  @charset "UTF-8";
  @font-face {
    font-family: "ProjectRegular";
    src: url("./fonts/ProjectSans/ProjectSans-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "ProjectBlack";
    src: url("./fonts/ProjectSans/ProjectSans-Black.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "ProjectHeavyItalic";
    src: url("./fonts/ProjectSans/ProjectSans-HeavyItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  :root {
    --bg-color-green: #2BD6BA;
    --bg-color-blue: #4988DE;
    --bg-color-blueblack: #242F40;
    --bg-color-white: #fff;
    --bg-color-gradient-green-blue: linear-gradient(180deg, #2BD6BA 0%, #4988DE 100%);
    --bg-color-gradient-blueblack-blue: linear-gradient(180deg, #000 0%, #4988DE 100%);
    --bg-color-gradient-blueblack-green: linear-gradient(180deg, #242F40 0%, #2BD6BA 100%);
    --header-height: 100px;
  }
  @media (max-width: 1050px) {
    :root {
      --header-height: 68px;
    }
  }

  *,
  html {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    font-family: "Satoshi", sans-serif;
  }

  li {
    list-style: none;
  }

  .fixed {
    position: fixed;
  }

  .absolute {
    position: absolute;
  }

  .relative {
    position: relative;
  }

  .color-white {
    color: white;
  }

  .shadow {
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.3);
  }
  .shadow-1 {
    box-shadow: 0px 4.492px 4.492px 0px rgba(0, 0, 0, 0.1);
  }

  .w-100 {
    width: 100%;
  }
  .w-full {
    width: 100vw;
  }
  .wh-100 {
    width: 100%;
    height: 100%;
  }
  .wh-full {
    width: 100vw;
    height: calc(100vh - 140px);
  }

  .h-100 {
    height: 100%;
  }
  .h-full {
    height: calc(100vh - 140px);
  }

  button {
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: none;
  }

  .flex {
    display: flex;
  }
  .flex.col {
    flex-direction: column;
  }
  .flex.row {
    flex-direction: row;
  }
  .flex.around {
    justify-content: space-around;
  }
  .flex.between {
    justify-content: space-between;
  }
  .flex.evenly {
    justify-content: space-evenly;
  }
  .flex-1 {
    flex: 1;
  }
  .flex.wrap {
    flex-wrap: wrap;
  }

  .grid {
    display: grid;
  }

  .gap {
    gap: 0.5rem;
  }
  .gap-1 {
    gap: 1rem;
  }
  .gap-2 {
    gap: 2rem;
  }
  .gap-3 {
    gap: 3rem;
  }
  .gap-5 {
    gap: 5rem;
  }

  .center {
    justify-content: center;
    align-items: center;
  }
  .center-x {
    justify-content: center;
  }
  .center-y {
    align-items: center;
  }

  .start {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .start-x {
    justify-content: flex-start;
  }
  .start-y {
    align-items: flex-start;
  }

  .end {
    justify-content: flex-end;
    align-items: flex-end;
  }
  .end-x {
    justify-content: flex-end;
  }
  .end-y {
    align-items: flex-end;
  }

  #overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.3;
    z-index: -1;
    opacity: 0;
    transition: all 0.5s ease;
  }
  #overlay.active {
    opacity: 0.3;
  }

  .hidden {
    display: none;
  }

  .contenedor {
    width: 1550px;
    max-width: 88%;
    margin: 0 auto;
  }

  .section-banner-principal {
    height: 30vh;
    max-height: 240px;
    position: relative;
    border-radius: 0 0 20px 20px;
    overflow: hidden;
    margin-top: 17px;
    position: relative;
    z-index: 1;
  }
  .section-banner-principal picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .section-banner-principal picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .section-banner-principal picture::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(102, 102, 102, 0) 0%, #000 100%);
    mix-blend-mode: multiply;
  }
  .section-banner-principal .contenedor {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    padding-block: 15px 21px;
  }
  .section-banner-principal .contenedor .breadcrumbs nav.breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
  }
  .section-banner-principal .contenedor .breadcrumbs nav.breadcrumbs a,
  .section-banner-principal .contenedor .breadcrumbs nav.breadcrumbs .crumb-sep {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .section-banner-principal .contenedor .breadcrumbs nav.breadcrumbs .crumb-current {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .section-banner-principal .contenedor h1 {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
  }

  header {
    top: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 9;
  }
  header .supertop {
    background: linear-gradient(180deg, #f81f2a 0%, #d30812 100%);
    height: 36px;
    transition: all 0.4s ease;
  }
  header .supertop p {
    font-family: "ProjectBlack";
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 100;
    line-height: 18px;
    cursor: pointer;
  }
  header .supertop p span {
    font-family: "ProjectBlack";
  }
  header .top-header .contenedor {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-block: 10px;
  }
  header .top-header .logo-header {
    width: 242.632px;
    height: 62.079px;
  }
  header .top-header .logo-header img {
    width: 100%;
    height: 100%;
  }
  header .top-header .center-search form {
    position: relative;
  }
  header .top-header .center-search form input {
    border-radius: 40px;
    background: #eaeaea;
    width: 510px;
    height: 42px;
    padding-left: 20px;
    padding-right: 45px;
    border: none;
    outline: none;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  header .top-header .center-search form button {
    border-radius: 50%;
    background: #f81f2a;
    width: 42px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
  }
  header .top-header .options-woocommerce {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  header .top-header .options-woocommerce .login {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
  }
  header .top-header .options-woocommerce .login .container-open--login {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    cursor: pointer;
  }
  header .top-header .options-woocommerce .login p {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  header .top-header .options-woocommerce .login .card-options {
    position: absolute;
    top: 100%;
    right: 0;
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
    width: 165px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
    z-index: 20;
    transition: all 0.4s ease;
  }
  header .top-header .options-woocommerce .login .card-options::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    height: 12px;
  }
  header .top-header .options-woocommerce .login .card-options a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  header .top-header .options-woocommerce .login .card-options a svg {
    width: 14px;
    height: 14px;
  }
  header .top-header .options-woocommerce .login .card-options:hover {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
  }
  header .top-header .options-woocommerce .login:hover .card-options,
  header .top-header .options-woocommerce .login.is-open .card-options {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
  }
  header .top-header .options-woocommerce .wishlist {
    position: relative;
  }
  header .top-header .options-woocommerce .wishlist .container-wishlist {
    position: absolute;
    padding: 4.5px;
    top: -12px;
    right: -9px;
    min-width: 17px;
    border-radius: 20px;
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 10px;
    font-style: normal;
    font-weight: 100;
    line-height: 8px;
  }
  header .top-header .options-woocommerce .cart {
    position: relative;
  }
  header .top-header .options-woocommerce .cart .cantidad-carrito {
    position: absolute;
    padding: 4.5px;
    top: -12px;
    right: -9px;
    min-width: 17px;
    border-radius: 20px;
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 10px;
    font-style: normal;
    font-weight: 100;
    line-height: 8px;
  }
  header .menu-header {
    background: #020202;
    padding-block: 5px;
  }
  header .menu-header .contenedor .menu-menu-header-container ul {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  header .menu-header .contenedor .menu-menu-header-container ul li {
    position: relative;
    padding: 10px 5px;
  }
  header .menu-header .contenedor .menu-menu-header-container ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
  header .menu-header .contenedor .menu-menu-header-container ul li a .menu-icon-wrap {
    width: 15px;
    height: 15px;
  }
  header .menu-header .contenedor .menu-menu-header-container ul li a .menu-icon-wrap img {
    width: 100%;
    height: 100%;
  }
  header .menu-header .contenedor .menu-menu-header-container ul li a .menu-title {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  header .menu-header .contenedor .menu-menu-header-container ul li:hover::after {
    width: 100%;
  }
  header .menu-header .contenedor .menu-menu-header-container ul li::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 0;
    height: 2px;
    background: white;
    border-radius: 10px;
    transition: all 0.4s ease;
  }
  header .menu-header .contenedor .lista-atributos-categoria {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  header .menu-header .contenedor .lista-atributos-categoria .atributo-categoria-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    width: 104px;
    height: 73px;
    transition: all 0.4s ease;
    border-radius: 10px;
    background: transparent;
  }
  header .menu-header .contenedor .lista-atributos-categoria .atributo-categoria-item .atributo-categoria-imagen {
    width: 45px;
    height: 45px;
  }
  header .menu-header .contenedor .lista-atributos-categoria .atributo-categoria-item .atributo-categoria-imagen img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  header .menu-header .contenedor .lista-atributos-categoria .atributo-categoria-item .atributo-categoria-nombre {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 12px;
    font-style: normal;
    font-weight: 100;
    line-height: 15px;
    text-align: center;
  }
  header .menu-header .contenedor .lista-atributos-categoria .atributo-categoria-item:hover {
    background: rgba(255, 255, 255, 0.1);
  }
  header .menu-header .contenedor .lista-atributos-categoria .atributo-categoria-item.atributo-categoria-item--no-products {
    opacity: 0.5;
    pointer-events: auto;
    cursor: pointer;
  }
  header.active .supertop {
    height: 0;
  }

  .popup-menu-hamburguesa {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 27px;
    position: fixed;
    right: -30%;
    transition: all 0.4s ease;
    top: 0;
    z-index: 11;
    border-radius: 40px 0 0 40px;
    background: #4a4f69;
    width: 350px;
    height: 100%;
    padding: 40px 50px 60px 30px;
  }
  .popup-menu-hamburguesa .close-menu {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
  }
  .popup-menu-hamburguesa .fondo-menu {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.1;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header li a {
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 10px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 5px;
    position: relative;
  }
  .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header li a .menu-title {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header li a:hover::after {
    width: 100%;
  }
  .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header li a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    border-radius: 10px;
    background: #fff;
    transition: all 0.4s ease;
  }
  .popup-menu-hamburguesa .options-redes-sociales {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: auto;
  }
  .popup-menu-hamburguesa .options-redes-sociales .item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }
  .popup-menu-hamburguesa .options-redes-sociales .item .image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 19px;
    height: 19px;
  }
  .popup-menu-hamburguesa .options-redes-sociales .item a,
  .popup-menu-hamburguesa .options-redes-sociales .item span {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 100;
    line-height: 15px;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales {
    margin-top: 15px;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales p {
    margin-bottom: 10px;
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 100;
    line-height: 15px;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div a {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div a svg {
    border-radius: 50%;
    transition: all 0.4s ease;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div a:hover {
    background: red;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div a:hover svg path:nth-child(2) {
    fill: red;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div a:hover:nth-child(3) svg path:nth-child(1), .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div a:hover:nth-child(4) svg path:nth-child(1) {
    fill: red;
  }
  .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div a:hover:nth-child(3) svg path:nth-child(2), .popup-menu-hamburguesa .options-redes-sociales .redes-sociales div a:hover:nth-child(4) svg path:nth-child(2) {
    fill: white;
  }
  .popup-menu-hamburguesa.active {
    right: 0;
  }

  .overlay-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #000;
    z-index: 10;
    pointer-events: none;
  }
  .overlay-popup.active {
    opacity: 0.5;
    pointer-events: all;
  }

  .popup-login-woo {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background: #fff;
    padding: 30px;
    z-index: -1;
    max-width: 686px;
    width: 45vw;
    opacity: 0;
    transition: all 0.4s ease;
    pointer-events: none;
  }
  .popup-login-woo button.boton-cerrar-login {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: none;
    background: #f81f2a;
  }
  .popup-login-woo .woocommerce {
    transition: all 0.4s ease;
    opacity: 1;
    position: relative;
    pointer-events: all;
    width: 100%;
    max-width: 41vw;
  }
  .popup-login-woo .woocommerce .title-login {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .popup-login-woo .woocommerce .title-login p {
    color: #020202;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
  }
  .popup-login-woo .woocommerce .title-login span {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .popup-login-woo .woocommerce form {
    margin-block: 20px;
    border: none;
    padding: 0;
  }
  .popup-login-woo .woocommerce form .woocommerce-form-row label {
    display: none;
  }
  .popup-login-woo .woocommerce form .woocommerce-form-row input {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    outline: none;
    padding: 10px 20px;
    border-radius: 28px;
    border: 1px solid #e2e2e2;
    background: #fff;
  }
  .popup-login-woo .woocommerce form .woocommerce-form-row input::-moz-placeholder {
    color: #4a4f69;
  }
  .popup-login-woo .woocommerce form .woocommerce-form-row input::placeholder {
    color: #4a4f69;
  }
  .popup-login-woo .woocommerce form .container-bottom-options {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .popup-login-woo .woocommerce form .container-bottom-options .rememberme {
    padding: 0;
    margin: 0;
    width: 50%;
  }
  .popup-login-woo .woocommerce form .container-bottom-options .rememberme::after, .popup-login-woo .woocommerce form .container-bottom-options .rememberme::before {
    content: none;
  }
  .popup-login-woo .woocommerce form .container-bottom-options .rememberme label span {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .popup-login-woo .woocommerce form .container-bottom-options .lost_password {
    width: 50%;
    text-align: end;
  }
  .popup-login-woo .woocommerce form .container-bottom-options .lost_password a {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .popup-login-woo .woocommerce form .container-bottom-options button.woocommerce-button {
    float: none;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .popup-login-woo .woocommerce form .container-bottom-options button.woocommerce-button:hover {
    background: #d30812;
  }
  .popup-login-woo .woocommerce .open-register-form {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .popup-login-woo .woocommerce .open-register-form p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .popup-login-woo .woocommerce .open-register-form strong {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    cursor: pointer;
  }
  .popup-login-woo .woocommerce.oculto {
    position: absolute;
    top: 30px;
    opacity: 0;
    pointer-events: none;
  }
  .popup-login-woo .form-register {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    transition: all 0.4s ease;
    opacity: 0;
    pointer-events: none;
  }
  .popup-login-woo .form-register h2 {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form {
    border: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil {
    order: 1;
    margin-bottom: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil label {
    display: none;
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil span.woocommerce-input-wrapper .woocommerce-radio-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil span.woocommerce-input-wrapper .woocommerce-radio-wrapper input:checked + label {
    font-family: "ProjectBlack";
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil span.woocommerce-input-wrapper .woocommerce-radio-wrapper input:checked + label::before {
    content: "";
    position: absolute;
    left: -1.15rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"><path d="M5.25647 0C3.86283 0.00150733 2.5267 0.555796 1.54125 1.54125C0.555796 2.5267 0.00150733 3.86283 0 5.25647C0.262823 12.2213 10.2501 12.2182 10.5129 5.25647C10.5114 3.86283 9.95714 2.5267 8.97169 1.54125C7.98624 0.555796 6.65011 0.00150733 5.25647 0ZM5.25647 9.63686C4.09511 9.63559 2.98168 9.17367 2.16047 8.35247C1.33927 7.53126 0.877354 6.41783 0.876078 5.25647C1.0951 -0.546673 9.41784 -0.545359 9.63686 5.25647C9.63559 6.41783 9.17367 7.53126 8.35247 8.35247C7.53126 9.17367 6.41783 9.63559 5.25647 9.63686ZM5.25647 1.75216C4.32739 1.7532 3.43666 2.12274 2.7797 2.7797C2.12274 3.43666 1.7532 4.32739 1.75216 5.25647C1.91686 9.89443 8.59696 9.89312 8.76078 5.25647C8.75974 4.32739 8.3902 3.43666 7.73324 2.7797C7.07628 2.12274 6.18555 1.7532 5.25647 1.75216ZM4.89115 5.73218C4.88189 5.61169 4.86076 5.4924 4.82807 5.37605C4.79517 5.26052 4.75116 5.14844 4.69666 5.04139C4.90813 4.95827 5.09911 4.83035 5.25647 4.66643C5.41345 4.8302 5.60396 4.9581 5.81497 5.04139C5.76046 5.14844 5.71645 5.26052 5.68356 5.37605C5.65086 5.4924 5.62974 5.61169 5.62048 5.73218C5.37991 5.68242 5.13171 5.68242 4.89115 5.73218ZM7.49923 3.88716L6.65381 4.22533C6.54765 4.26744 6.43281 4.28297 6.31928 4.27057C6.20574 4.25817 6.09696 4.21822 6.00239 4.15418C5.90782 4.09014 5.83034 4.00396 5.77668 3.90315C5.72302 3.80233 5.69481 3.68992 5.69451 3.57571V2.66503C6.06509 2.72823 6.41787 2.86998 6.72914 3.08077C7.04042 3.29156 7.30299 3.56651 7.49923 3.88716ZM4.81843 2.66503V3.57571C4.81813 3.68992 4.78992 3.80233 4.73626 3.90315C4.6826 4.00396 4.60512 4.09014 4.51055 4.15418C4.41598 4.21822 4.3072 4.25817 4.19366 4.27057C4.08013 4.28297 3.96529 4.26744 3.85913 4.22533L3.01371 3.88716C3.20995 3.56651 3.47252 3.29156 3.7838 3.08077C4.09507 2.86998 4.44785 2.72823 4.81843 2.66503ZM2.62823 5.25647C2.62823 5.06961 2.64806 4.88328 2.68737 4.7006L3.43204 4.9989C3.56497 5.05194 3.68391 5.13489 3.77963 5.2413C3.87535 5.34772 3.94528 5.47474 3.98399 5.61254C4.02271 5.75033 4.02917 5.89519 4.00288 6.03588C3.9766 6.17658 3.91826 6.30933 3.8324 6.42384L3.35056 7.0647C2.8865 6.57708 2.62786 5.92961 2.62823 5.25647ZM4.05055 7.59122L4.55561 6.92102C4.64007 6.81648 4.74685 6.73217 4.86812 6.67424C4.98939 6.61632 5.12208 6.58626 5.25647 6.58626C5.39086 6.58626 5.52355 6.61632 5.64482 6.67424C5.76609 6.73217 5.87287 6.81648 5.95733 6.92102L6.46064 7.59166C6.08756 7.78236 5.67454 7.88177 5.25554 7.88169C4.83655 7.88161 4.42356 7.78206 4.05055 7.59122ZM7.16063 7.06557L6.87327 6.68316L6.67966 6.42472C6.59363 6.31019 6.53515 6.17737 6.50876 6.03657C6.48238 5.89578 6.4888 5.75079 6.52752 5.61288C6.56625 5.47497 6.63624 5.34784 6.73206 5.24136C6.82788 5.13488 6.94695 5.05191 7.08003 4.9989L7.82469 4.7006C7.91405 5.11907 7.90034 5.55299 7.78473 5.96498C7.66912 6.37697 7.45465 6.75468 7.16063 7.06557Z" fill="%234A4F69"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 10.5px;
    height: 10.5px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil span.woocommerce-input-wrapper .woocommerce-radio-wrapper input {
    opacity: 0;
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil span.woocommerce-input-wrapper .woocommerce-radio-wrapper label {
    cursor: pointer;
    display: block;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    position: relative;
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil span.woocommerce-input-wrapper .woocommerce-radio-wrapper label[for=perfil_tipo_natural] {
    margin-right: 4rem;
  }
  .popup-login-woo .form-register form.woocommerce-form .wc-register-perfil span.woocommerce-input-wrapper .woocommerce-radio-wrapper label::after {
    content: "";
    position: absolute;
    left: -1.3rem;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    background: #e2e2e2;
    width: 15px;
    height: 15px;
  }
  .popup-login-woo .form-register form.woocommerce-form #full_name_field {
    width: 100%;
    order: 2;
  }
  .popup-login-woo .form-register form.woocommerce-form #full_name_field label {
    display: none;
  }
  .popup-login-woo .form-register form.woocommerce-form #full_name_field input {
    width: 100%;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    outline: none;
    padding: 10px 20px;
    border-radius: 28px;
    border: 1px solid #e2e2e2;
    background: #fff;
  }
  .popup-login-woo .form-register form.woocommerce-form #full_name_field input::-moz-placeholder {
    color: #4a4f69;
  }
  .popup-login-woo .form-register form.woocommerce-form #full_name_field input::placeholder {
    color: #4a4f69;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-natural {
    width: 100%;
    margin-top: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa {
    margin-top: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-natural,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa {
    order: 2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-natural p,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p {
    padding: 0;
    margin: 0;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-natural p label,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p label {
    display: none;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_phone_field, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#dni_field, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_company_field, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#ruc_field, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_phone_emp_field,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_phone_field,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#dni_field,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_company_field,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#ruc_field,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_phone_emp_field {
    width: 48%;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_phone_field input, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#dni_field input, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_company_field input, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#ruc_field input, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_phone_emp_field input,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_phone_field input,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#dni_field input,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_company_field input,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#ruc_field input,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_phone_emp_field input {
    width: 100%;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    outline: none;
    padding: 10px 20px;
    border-radius: 28px;
    border: 1px solid #e2e2e2;
    background: #fff;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_phone_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#dni_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_company_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#ruc_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_phone_emp_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_phone_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#dni_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_company_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#ruc_field input::-moz-placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_phone_emp_field input::-moz-placeholder {
    color: #4a4f69;
  }
  .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_phone_field input::placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#dni_field input::placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_company_field input::placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#ruc_field input::placeholder, .popup-login-woo .form-register form.woocommerce-form #grupo-natural p#billing_phone_emp_field input::placeholder,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_phone_field input::placeholder,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#dni_field input::placeholder,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_company_field input::placeholder,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#ruc_field input::placeholder,
  .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p#billing_phone_emp_field input::placeholder {
    color: #4a4f69;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row label {
    display: none;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row input {
    width: 100%;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    outline: none;
    padding: 10px 20px;
    border-radius: 28px;
    border: 1px solid #e2e2e2;
    background: #fff;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row input::-moz-placeholder {
    color: #4a4f69;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row input::placeholder {
    color: #4a4f69;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-email, .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-password {
    width: 100%;
    margin-top: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-email {
    order: 3;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-password {
    order: 4;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-consents {
    order: 5;
    width: 100%;
    width: 100%;
    margin-top: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-consents input {
    width: auto;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-consents label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-consents span {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-consents.second {
    order: 6;
    width: 100%;
    margin-top: 10px;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-consents.second input {
    width: auto;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-consents.second label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.input-consents.second span {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.buton-enviar {
    order: 7;
    margin-top: 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.buton-enviar button {
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .popup-login-woo .form-register form.woocommerce-form p.woocommerce-form-row.buton-enviar button:hover {
    background: #d30812;
  }
  .popup-login-woo .form-register form.woocommerce-form input {
    border-radius: 28px;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 12px 20px;
  }
  .popup-login-woo .form-register form.woocommerce-form.perfil-empresa-form #grupo-empresa p.input-email {
    order: 4;
    width: 48.4%;
  }
  .popup-login-woo .form-register .close-register-form {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .popup-login-woo .form-register .close-register-form p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .popup-login-woo .form-register .close-register-form strong {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .popup-login-woo .form-register.active {
    position: relative;
    opacity: 1;
    pointer-events: all;
  }
  .popup-login-woo.active {
    opacity: 1;
    pointer-events: all;
    z-index: 10;
  }

  .aside-carrito-flotante {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px;
    z-index: 1;
    opacity: 0;
    transition: all 0.4s ease;
    pointer-events: none;
  }
  .aside-carrito-flotante .close-aside-carrito {
    position: absolute;
    right: 7px;
    top: 7px;
  }
  .aside-carrito-flotante .close-aside-carrito button {
    border-radius: 50%;
    background: #f81f2a;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content {
    display: flex;
    align-items: flex-start;
    gap: 40px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .mini-cart-summary {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .mini-cart-summary .mini-cart-count {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: 358px;
    overflow-y: scroll;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li {
    max-width: 406px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #f9f9f9;
    padding: 20px;
    gap: 20px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li a.container-image {
    display: block;
    width: 96px;
    height: 96px;
    border-radius: 20px;
    overflow: hidden;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li a.container-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 210px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__title a {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__qty button {
    border-radius: 28px;
    border: 1px solid #cfcfcf;
    background: #fff;
    width: 28px;
    height: 28px;
    color: #f81f2a;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 14px;
    font-style: normal;
    line-height: 13px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__qty input[type=number]::-webkit-inner-spin-button,
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__qty input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__qty input[type=number] {
    -moz-appearance: textfield;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__qty input {
    border-radius: 50%;
    background: #4a4f69;
    width: 28px;
    height: 28px;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
    border: none;
    outline: none;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__unit-price {
    display: none;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__line-price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__line-price span.woocommerce-Price-amount.amount bdi,
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__line-price span.woocommerce-Price-amount.amount span {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__line-price del span,
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__line-price del bdi {
    color: #4a4f69 !important;
    text-align: center !important;
    font-family: "ProjectRegular" !important;
    font-size: 13px !important;
    font-style: normal !important;
    line-height: 18px !important;
    text-decoration-line: line-through !important;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__line-price ins span,
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__line-price ins bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__promo-list .mini-cart__promo-label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__promo-list .mini-cart__promo-label .mini-cart__promo-name {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-size: 14px;
    line-height: 19px;
    color: #e32619;
    font-family: "ProjectRegular";
    font-style: normal;
    font-weight: 100;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__promo-list .mini-cart__promo-label .mini-cart__promo-name svg {
    width: 12px;
    height: 12px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__promo-list .mini-cart__promo-label .mini-cart__promo-amount {
    font-size: 14px;
    line-height: 19px;
    color: #e32619;
    font-family: "ProjectRegular";
    font-style: normal;
    font-weight: 100;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__promo-list .mini-cart__promo-label .mini-cart__promo-amount span,
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito .woocommerce-mini-cart li .information-product .mini-cart__prices .mini-cart__promo-list .mini-cart__promo-label .mini-cart__promo-amount bdi {
    font-size: 14px;
    line-height: 19px;
    color: #e32619;
    font-family: "ProjectRegular";
    font-style: normal;
    font-weight: 100;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    padding: 40px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito .woocommerce-mini-cart__total.total {
    order: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 7px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito .woocommerce-mini-cart__total.total strong {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito .woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount bdi,
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito .woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount span {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito .woocommerce-mini-cart__buttons.buttons,
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito p {
    display: none;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito a.button.checkout.wc-forward {
    order: 2;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito .button.continue-shopping {
    order: 3;
    display: block;
    color: #020202;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    text-decoration-line: underline;
  }
  .aside-carrito-flotante.active {
    opacity: 1;
    pointer-events: all;
    z-index: 11;
  }

  .container-popup {
    position: fixed;
    bottom: -100%;
    left: 0%;
    width: 100%;
    z-index: 11;
    border-radius: 20px 20px 0 0;
    background: #fff;
    padding-block: 50px;
    transition: all 0.4s ease;
  }
  .container-popup .contenedor .title {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .container-popup .contenedor .contenedor-texto p {
    color: #575756;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .container-popup .contenedor .contenedor-boton {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 19px;
    margin-top: 19px;
  }
  .container-popup .contenedor .contenedor-boton a {
    display: block;
    padding: 10px 20px;
    border-radius: 10px;
    font-family: "ProjectRegular";
    line-height: 23px;
    font-size: 18px;
  }
  .container-popup .contenedor .contenedor-boton a:first-child {
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-style: normal;
  }
  .container-popup .contenedor .contenedor-boton a:nth-child(2) {
    border: 1px solid #4a4f69;
    color: #4a4f69;
    text-align: center;
    font-style: normal;
  }
  .container-popup.active {
    bottom: 0;
  }

  .container-popup--etiquetas {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 40px;
    padding-bottom: 70px;
    border-radius: 40px;
    background: #f2f3f7;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
  }
  .container-popup--etiquetas .close-container-popup-etiquetas {
    border-radius: 50px;
    background: #f81f2a;
    width: 25px;
    height: 25px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 18px;
    top: 18px;
    color: white;
  }
  .container-popup--etiquetas .container-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .container-popup--etiquetas .container-tabs .tab-etiqueta {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 135px;
    padding: 10px 22px;
    border-radius: 10px;
    gap: 10px;
    transition: all 0.3s ease;
    cursor: pointer;
  }
  .container-popup--etiquetas .container-tabs .tab-etiqueta .tab-etiqueta__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
  .container-popup--etiquetas .container-tabs .tab-etiqueta .tab-etiqueta__icon svg path {
    transition: all 0.3s ease;
  }
  .container-popup--etiquetas .container-tabs .tab-etiqueta .tab-etiqueta__name {
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .container-popup--etiquetas .container-tabs .tab-etiqueta.active .tab-etiqueta__name {
    color: white !important;
  }
  .container-popup--etiquetas .container-tabs .tab-etiqueta.active .tab-etiqueta__icon svg path {
    fill: white !important;
  }
  .container-popup--etiquetas .container-popup--etiqueta {
    position: relative;
    padding: 15px;
    border-radius: 20px;
    background: #fff;
    margin-top: 15px;
    width: 429px;
    height: 166px;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    transition: all 0.3s ease;
    opacity: 0;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta figure {
    width: 100%;
    height: 100%;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta .popup-etiqueta__extra-valor {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9.5px;
    position: absolute;
    top: 0;
    border-radius: 10px;
    background: #4a4f69;
    padding: 11.5px 10px;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta .popup-etiqueta__extra-valor .valores span {
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta .popup-etiqueta__extra-valor .valores strong {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta .popup-etiqueta__extra-valor::after {
    content: "";
    width: 25px;
    height: 19px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" viewBox="0 0 20 17" fill="none"><path d="M16.8748 0H3.00478C0.633914 0 -0.800086 2.62055 0.478102 4.61737L7.22569 15.1586C8.38842 16.975 11.0307 17.0078 12.2381 15.2208L19.3606 4.67957C20.7068 2.6872 19.2794 0 16.8748 0Z" fill="%234A4F69"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1rem;
    position: absolute;
    z-index: -1;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta .popup-etiqueta__extra-valor[data-nivel-ruido=a] {
    left: 0;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta .popup-etiqueta__extra-valor[data-nivel-ruido=b] {
    left: 9rem;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta .popup-etiqueta__extra-valor[data-nivel-ruido=c] {
    left: 17rem;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta.active {
    opacity: 1;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta.popup-etiqueta-nivel-de-ruido figure {
    height: 50%;
  }
  .container-popup--etiquetas .container-popup--etiqueta .popup-etiqueta__more-btn {
    position: absolute;
    bottom: -3.2rem;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 13px;
    font-style: normal;
    font-weight: 100;
    line-height: 18px;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
  }
  .container-popup--etiquetas.active {
    opacity: 1;
    pointer-events: all;
  }

  #sj-etq-popup {
    color: white;
  }

  /* Layer de "Cargando..." */
  #sj-etq-popup .popup-etiquetas-loading {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
    align-items: center;
    justify-content: center;
    color: black;
    font-weight: 600;
    font-size: 14px;
    font-family: "ProjectBlack";
  }

  /* Cuando está en modo loading */
  #sj-etq-popup.loading .popup-etiquetas-loading {
    display: flex;
  }

  /* Mientras carga, deshabilitamos el contenido real */
  #sj-etq-popup.loading .container-tabs,
  #sj-etq-popup.loading .container-popup--etiqueta {
    opacity: 0.2;
    pointer-events: none;
  }

  .mas-informacion-etiquetas-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 600px;
    background: white;
    z-index: 11;
    overflow: hidden;
    height: 600px;
    padding: 40px;
    border-radius: 40px;
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
  }
  .mas-informacion-etiquetas-popup .close-popup {
    position: absolute;
    right: 16px;
    top: 14px;
  }
  .mas-informacion-etiquetas-popup .contenido {
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    padding-right: 13px;
  }
  .mas-informacion-etiquetas-popup .contenido div strong span {
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  .mas-informacion-etiquetas-popup .contenido p {
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .mas-informacion-etiquetas-popup .contenido p img {
    margin-inline: auto;
  }
  .mas-informacion-etiquetas-popup .contenido p span {
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .mas-informacion-etiquetas-popup .contenido p span strong {
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  .mas-informacion-etiquetas-popup.active {
    opacity: 1;
    pointer-events: all;
    z-index: 11;
  }

  footer {
    background: linear-gradient(180deg, #000 0%, #202020 100%);
  }
  footer .contenedor {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 50px 90px;
  }
  footer .contenedor .top-logo {
    padding-block: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  footer .contenedor .top-logo .container-logo {
    width: 250px;
    height: 70px;
  }
  footer .contenedor .top-logo .container-logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  footer .contenedor .left-information {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    max-width: 365px;
  }
  footer .contenedor .left-information p {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  footer .contenedor .left-information .informacion-general {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
  }
  footer .contenedor .left-information .informacion-general .item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  footer .contenedor .left-information .informacion-general .item .image {
    width: 30px;
    height: 30px;
  }
  footer .contenedor .left-information .informacion-general .item .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  footer .contenedor .left-information .informacion-general .item .text a,
  footer .contenedor .left-information .informacion-general .item .text span {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  footer .contenedor .left-information .redes-sociales {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
  }
  footer .contenedor .left-information .redes-sociales a {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  footer .contenedor .left-information .redes-sociales a svg {
    border-radius: 50%;
    transition: all 0.4s ease;
  }
  footer .contenedor .left-information .redes-sociales a:hover {
    background: red;
  }
  footer .contenedor .left-information .redes-sociales a:hover svg path:nth-child(2) {
    fill: red;
  }
  footer .contenedor .left-information .redes-sociales a:hover:nth-child(3) svg path:nth-child(1), footer .contenedor .left-information .redes-sociales a:hover:nth-child(4) svg path:nth-child(1) {
    fill: red;
  }
  footer .contenedor .left-information .redes-sociales a:hover:nth-child(3) svg path:nth-child(2), footer .contenedor .left-information .redes-sociales a:hover:nth-child(4) svg path:nth-child(2) {
    fill: white;
  }
  footer .contenedor .right-information {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 50px;
  }
  footer .contenedor .right-information .option-footer .title {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    border-bottom: 3px solid white;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  footer .contenedor .right-information .option-footer ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  footer .contenedor .right-information .option-footer ul li a {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    position: relative;
  }
  footer .contenedor .right-information .option-footer ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background: white;
    transition: all 0.4s ease;
  }
  footer .contenedor .right-information .option-footer ul li a:hover::after {
    width: 100%;
  }
  footer .contenedor .right-information .option-footer ul li.class-ver-todos a {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: italic;
    font-weight: 100;
    line-height: 20px; /* 133.333% */
    text-decoration-line: underline;
  }
  footer .contenedor .right-information .option-footer ul li.class-ver-todos a::after {
    content: none;
  }
  footer .contenedor .copyright {
    width: 100%;
    padding-block: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  footer .contenedor .copyright p {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  footer .contenedor .copyright span {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  footer .contenedor .copyright span a {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }

  .container-popup-wspp {
    position: fixed;
    right: 20px;
    bottom: 20px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
    height: 62px;
    transform: translateX(8.1rem);
    transition: all 0.4s ease;
    border-radius: 50px;
    overflow: hidden;
    z-index: 9;
    cursor: pointer;
  }
  .container-popup-wspp .image {
    width: 62px;
    height: 62px;
    border-radius: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 10px 8px 9px 0 rgba(39, 77, 148, 0.2);
  }
  .container-popup-wspp .text {
    transition: all 0.4s ease;
    max-width: 125px;
    opacity: 0;
  }
  .container-popup-wspp .text p {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .container-popup-wspp .text span {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    font-weight: 100;
    line-height: 13px; /* 118.182% */
  }
  .container-popup-wspp::before, .container-popup-wspp::after {
    content: "";
    position: absolute;
    inset: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
  }
  .container-popup-wspp::before {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    opacity: 1;
  }
  .container-popup-wspp::after {
    background: linear-gradient(180deg, #f81f2a 0%, #d30812 100%);
    opacity: 0;
  }
  .container-popup-wspp:hover {
    box-shadow: 10px 8px 9px 0 rgba(39, 77, 148, 0.2);
    transform: translateX(0rem);
  }
  .container-popup-wspp:hover .image {
    box-shadow: none;
  }
  .container-popup-wspp:hover .text {
    opacity: 1;
  }
  .container-popup-wspp:hover::before {
    opacity: 0;
  }
  .container-popup-wspp:hover::after {
    opacity: 1;
  }

  .popup-necesitas-informacion {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 40px;
    border-radius: 40px;
    background: #f2f3f7;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 13px;
    max-width: 523px;
    z-index: 11;
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
  }
  .popup-necesitas-informacion .close-popup-necesitas-informacion {
    position: absolute;
    top: 14px;
    right: 16px;
  }
  .popup-necesitas-informacion .image {
    border-radius: 50px;
    background: #fff;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .popup-necesitas-informacion .text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 13px;
  }
  .popup-necesitas-informacion .text p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    font-weight: 100;
    line-height: 35px;
  }
  .popup-necesitas-informacion .text a {
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
    border-radius: 40px;
    background: #57d163;
    padding: 12px 20px;
  }
  .popup-necesitas-informacion .text a svg {
    margin-right: 8px;
  }
  .popup-necesitas-informacion.active {
    opacity: 1;
    pointer-events: all;
  }

  .registro-empresa-exito {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 40px;
    border-radius: 40px;
    background: #f2f3f7;
    max-width: 685px;
    opacity: 0;
    pointer-events: none;
    z-index: 11;
  }
  .registro-empresa-exito .close {
    position: absolute;
    right: 16px;
    top: 14px;
    cursor: pointer;
  }
  .registro-empresa-exito .image {
    border-radius: 50px;
    background: #fff;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 62px;
    height: 62px;
  }
  .registro-empresa-exito .image img {
    width: 42px;
    height: 45px;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .registro-empresa-exito .contenido p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .registro-empresa-exito .contenido p strong {
    font-family: "ProjectBlack";
  }
  .registro-empresa-exito a {
    margin-top: 20px;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .registro-empresa-exito a:hover {
    background: #d30812;
  }
  .registro-empresa-exito.active {
    opacity: 1;
    pointer-events: all;
  }

  .title-section {
    color: #020202;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
  }

  .sub-titulo-section {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }

  .card-product {
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    background: #fff;
    padding: 20px;
    max-width: 300px;
    height: -webkit-fill-available;
    min-height: 503px;
    position: relative;
    z-index: 1;
  }
  .card-product .card-product__promo-label {
    position: absolute;
    right: 1rem;
    top: 1rem;
    font-size: 20px;
    line-height: 25px;
    z-index: 2;
    color: #fff;
    font-family: "ProjectBlack";
    background: red;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .card-product .enlace-product {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .card-product .card-product__media {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .card-product .card-product__media .contenedor-imagen-destacada {
    width: 230px;
    height: 235px;
    max-width: 100%;
  }
  .card-product .card-product__media .contenedor-imagen-destacada img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .card-product .card-product__media .card-product__brand-wrap {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
    border: 0.802px solid #e7e7e7;
    background: white;
    width: 85px;
    height: 35px;
    padding: 3px 4px;
  }
  .card-product .card-product__media .card-product__brand-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .card-product .card-product__body {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
  }
  .card-product .card-product__body .card-product__niveles .card-product__nivel {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 3px 6px;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 10px;
  }
  .card-product .card-product__body .card-product__niveles .card-product__nivel img {
    width: 13px;
    height: 13px;
  }
  .card-product .card-product__body .card-product__niveles .card-product__nivel .card-product__nivel-name {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .card-product .card-product__body .card-product__title {
    margin-top: 10px;
  }
  .card-product .card-product__body .card-product__title span {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .card-product .card-product__body .card-product__price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 10px;
    margin-top: 10px;
  }
  .card-product .card-product__body .card-product__price span.woocommerce-Price-amount.amount bdi,
  .card-product .card-product__body .card-product__price span.woocommerce-Price-amount.amount span {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
  }
  .card-product .card-product__body .card-product__price del span,
  .card-product .card-product__body .card-product__price del bdi {
    color: #4a4f69 !important;
    text-align: center !important;
    font-family: "ProjectRegular" !important;
    font-size: 13px !important;
    font-style: normal !important;
    line-height: 18px !important;
    text-decoration-line: line-through !important;
  }
  .card-product .card-product__body .card-product__price ins span,
  .card-product .card-product__body .card-product__price ins bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
  }
  .card-product .card-product__etiquetas {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    margin-top: 10px;
    position: relative;
    z-index: 3;
    margin-bottom: 10px;
  }
  .card-product .card-product__etiquetas .card-product__etiqueta {
    padding: 5px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    border-radius: 5px;
    cursor: default;
    pointer-events: none;
  }
  .card-product .card-product__etiquetas .card-product__etiqueta .card-product__etq-img {
    width: 10px;
    height: 10px;
  }
  .card-product .card-product__etiquetas .card-product__etiqueta .card-product__etq-val {
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .card-product .card-actions--woo {
    margin: 1rem 0;
    margin-top: auto;
    position: relative;
    z-index: 3;
  }
  .card-product .card-actions--woo .add-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    padding: 10px 40px;
  }
  .card-product .card-actions--woo .yith-add-to-wishlist-button-block {
    margin: 0;
    width: -moz-fit-content;
    width: fit-content;
  }
  .card-product .card-actions--woo .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
    margin: 0;
    gap: 0;
    width: -moz-fit-content;
    width: fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .card-product .card-actions--woo .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button img {
    width: 2.5rem;
    height: 2.5rem;
    -o-object-fit: contain;
      object-fit: contain;
    -o-object-position: center;
      object-position: center;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .card-entry {
    padding: 20px;
    width: 370px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 20px;
    background: #fff;
  }
  .card-entry .card-entry__media {
    margin-bottom: 10px;
    width: 330px;
    height: 212px;
    border-radius: 10px;
    overflow: hidden;
  }
  .card-entry .card-entry__media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
    transition: all 0.4s ease;
  }
  .card-entry .card-entry__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .card-entry .card-entry__body .card-entry__title {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    line-height: 25px;
    transition: all 0.4s ease;
  }
  .card-entry .card-entry__body .card-entry__excerpt {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .card-entry:hover .card-entry__body .card-entry__title {
    color: #f81f2a;
  }
  .card-entry:hover .card-entry__media img {
    transform: scale(1.1);
  }

  .custom-select {
    min-width: 15rem;
    position: relative;
  }
  .custom-select select {
    display: none;
  }
  .custom-select .select-selected {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
    border-radius: 3rem;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    color: #4a4f69;
    font-family: "ProjectBold", sans-serif;
    font-size: 15px;
    transition: all 0.3s ease;
    gap: 1rem;
    width: 100%;
  }
  .custom-select .select-selected::after {
    content: "";
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC40ODcxMSAyLjkzNjYzQzQuODM3NDggMi41NzE4IDUuMTMwNjUgMi4yNjQxOSA1LjQzMDk3IDEuOTYzNzRDNS45NjcyNiAxLjQyNzIyIDYuNTAzNTQgMC44OTA3MDQgNy4wMzk4MyAwLjM1NDE4NUM3LjUxMTc2IC0wLjExMDc5OCA4LjIxOTY2IC0wLjExMDc5OCA4LjY3MDE0IDAuMzU0MTg1QzkuMTEzNDcgMC44MDQ4NjEgOS4xMTM0NyAxLjQ5ODc2IDguNjQ4NjkgMS45NjM3NEM3LjU1NDY2IDMuMDY1NCA2LjQ2MDY0IDQuMTU5OSA1LjM1OTQ3IDUuMjU0MzlDNC44Mzc0OCA1Ljc3NjYxIDQuMTcyNDkgNS43NzY2MSAzLjY1NzY2IDUuMjYxNTVDMi41NTY0OCA0LjE2NzA1IDEuNDU1MzEgMy4wNzI1NSAwLjM2MTI4NyAxLjk3MDg5Qy0wLjExMDY0NCAxLjQ5ODc2IC0wLjExNzc5NCAwLjc5NzcwNyAwLjMyNTUzNSAwLjMzOTg3N0MwLjc3NjAxNSAtMC4xMTc5NTMgMS40OTgyMSAtMC4xMTc5NTMgMS45NzcyOSAwLjM2ODQ5MUMyLjc5OTYgMS4yMDU0NiAzLjYxNDc1IDIuMDQ5NTggNC40ODcxMSAyLjkzNjYzWiIgZmlsbD0iI0Y4MUYyQSIvPgo8L3N2Zz4K);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 0.65rem;
    width: 0.65rem;
    transition: all 0.3s ease;
  }
  .custom-select .select-selected.select-arrow-active {
    border-radius: 1rem 1rem 0 0;
    border-bottom-color: transparent;
  }
  .custom-select .select-selected.select-arrow-active::after {
    transform: rotate(180deg);
  }
  .custom-select .select-items {
    position: absolute;
    z-index: 3;
    top: 100%;
    max-height: 20rem;
    opacity: 1;
    overflow-y: scroll;
    width: 100%;
    transition: all 0.3s ease;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-top-color: transparent;
    border-radius: 0 0 1rem 1rem;
  }
  .custom-select .select-items div {
    padding: 0.5rem 1rem;
    background-color: transparent;
    transition: all 0.3s ease;
    cursor: pointer;
    font-family: "ProjectRegular", sans-serif;
    font-size: 15px;
    color: #4a4f69;
  }
  .custom-select .select-items div:hover {
    background-color: rgba(0, 0, 0, 0.062745098);
  }
  .custom-select .select-items.select-hide {
    opacity: 0;
    max-height: 0;
  }

  .main-front-page {
    background: #f2f3f7;
  }
  .main-front-page .section-inicio {
    max-width: 1100px;
    padding-top: 35px;
    padding-bottom: 90px;
    margin-inline: auto;
  }
  .main-front-page .section-inicio .contenedor {
    max-width: 100%;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal {
    height: 25vh;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional {
    height: 100%;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional button.splide__arrow {
    border-radius: 40px;
    border: 1px solid #cfcfcf;
    background: #fff;
    opacity: 1;
    width: 35px;
    height: 35px;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional button.splide__arrow.splide__arrow--prev {
    left: -3.5rem;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional button.splide__arrow.splide__arrow--next {
    right: -3.5rem;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional button.splide__arrow svg {
    fill: #f81f2a;
    width: 9px;
    height: 10px;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__track {
    height: 100%;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide {
    position: relative;
    padding-inline: 70px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
    justify-content: center;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide .banner-picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    z-index: -1;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide .banner-picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide .title {
    color: #fff;
    font-family: "ProjectHeavyItalic";
    font-size: 40px;
    font-style: normal;
    line-height: 45px;
  }
  .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide .container-texto p {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida {
    margin-top: 30px;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-nav {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn {
    width: 33.3334%;
    max-width: 100%;
    padding: 1rem;
    background-color: #ffffff;
    border-radius: 1rem 1rem 0 0;
    transition: all 0.3s ease;
    color: #4a4f69;
    font-size: 20px;
    font-family: "ProjectBlack", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn svg {
    width: 1.2rem;
    height: 1.2rem;
    aspect-ratio: 1/1;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn svg path {
    transition: all 0.3s ease;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn.active {
    background-color: #4a4f69;
    color: #ffffff;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn.active svg path {
    fill: #ffffff;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel {
    display: none;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel button {
    background-color: #f81f2a;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
    transition: all 0.3s ease;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda {
    border: 1px solid #dddddd;
    border-radius: 0.5rem;
    padding: 0.8rem;
    display: flex;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input {
    border: none;
    background-color: transparent;
    outline: none;
    text-align: center;
    width: 12rem;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input::-moz-placeholder {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input::placeholder {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    width: 100%;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper {
    width: 100%;
    position: relative;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input {
    padding: 0.5rem 1rem;
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 3rem;
    outline: none;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input::-moz-placeholder, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input::-moz-placeholder {
    color: #4a4f69;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input::placeholder, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input::placeholder {
    color: #4a4f69;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper::before, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper::before {
    position: absolute;
    content: "";
    top: 50%;
    right: 0.5rem;
    transform: translateY(-50%);
    height: 0.7rem;
    width: 0.7rem;
    aspect-ratio: 1/1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOC44MTMwOCAwLjE5MDEzNUM4Ljc1MzMzIDAuMTI5ODg3IDguNjgyMjMgMC4wODIwNjc3IDguNjAzOTEgMC4wNDk0MzQ0QzguNTI1NTggMC4wMTY4MDExIDguNDQxNTYgMCA4LjM1NjcxIDBDOC4yNzE4NSAwIDguMTg3ODMgMC4wMTY4MDExIDguMTA5NTEgMC4wNDk0MzQ0QzguMDMxMTggMC4wODIwNjc3IDcuOTYwMDggMC4xMjk4ODcgNy45MDAzMyAwLjE5MDEzNUw0Ljk1NjM4IDMuMTM0MDlDNC44OTY2MiAzLjE5NDMzIDQuODI1NTMgMy4yNDIxNSA0Ljc0NzIgMy4yNzQ3OUM0LjY2ODg3IDMuMzA3NDIgNC41ODQ4NSAzLjMyNDIyIDQuNSAzLjMyNDIyQzQuNDE1MTQgMy4zMjQyMiA0LjMzMTEzIDMuMzA3NDIgNC4yNTI4IDMuMjc0NzlDNC4xNzQ0NyAzLjI0MjE1IDQuMTAzMzggMy4xOTQzMyA0LjA0MzYyIDMuMTM0MDlMMS4wOTk2NyAwLjE5MDEzNUMxLjAzOTkyIDAuMTI5ODg3IDAuOTY4ODIzIDAuMDgyMDY3NyAwLjg5MDQ5NCAwLjA0OTQzNDRDMC44MTIxNjQgMC4wMTY4MDExIDAuNzI4MTQ5IDAgMC42NDMyOTQgMEMwLjU1ODQzOSAwIDAuNDc0NDIzIDAuMDE2ODAxMSAwLjM5NjA5NCAwLjA0OTQzNDRDMC4zMTc3NjUgMC4wODIwNjc3IDAuMjQ2NjcyIDAuMTI5ODg3IDAuMTg2OTE3IDAuMTkwMTM1QzAuMDY3MTk3NyAwLjMxMDU2OCAwIDAuNDczNDgzIDAgMC42NDMyOTdDMCAwLjgxMzExMiAwLjA2NzE5NzcgMC45NzYwMjcgMC4xODY5MTcgMS4wOTY0NkwzLjEzNzMgNC4wNDY4NEMzLjQ5ODg2IDQuNDA3OTYgMy45ODg5OCA0LjYxMDc5IDQuNSA0LjYxMDc5QzUuMDExMDEgNC42MTA3OSA1LjUwMTE0IDQuNDA3OTYgNS44NjI3IDQuMDQ2ODRMOC44MTMwOCAxLjA5NjQ2QzguOTMyOCAwLjk3NjAyNyA5IDAuODEzMTEyIDkgMC42NDMyOTdDOSAwLjQ3MzQ4MyA4LjkzMjggMC4zMTA1NjggOC44MTMwOCAwLjE5MDEzNVoiIGZpbGw9IiMwMjAyMDIiLz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.3s ease;
    pointer-events: none;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper ul, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #ffffff;
    border-radius: 0 0 1rem 1rem;
    z-index: 20;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: none;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper ul.active, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper ul.active {
    opacity: 1;
    max-height: min(60vh, 22rem);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper ul li, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper ul li {
    width: 100%;
    padding: 0.5rem 1rem;
    color: #4a4f69;
    background-color: #ffffff;
    transition: none;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper ul li:hover, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper ul li:hover {
    background-color: rgba(0, 0, 0, 0.2745098039);
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper:has(ul.active) input, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper:has(ul.active) input {
    border-radius: 1rem 1rem 0 0;
    border-bottom-color: transparent;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper:has(ul.active)::before, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper:has(ul.active)::before {
    transform: translateY(-50%) rotate(180deg);
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda button, .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda button {
    grid-column: span 3;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel.active {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem 1rem;
    border-radius: 0 0 1rem 1rem;
    background-color: #ffffff;
    min-height: 10rem;
    overflow: visible;
  }
  .main-front-page .section-servicios-producto {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1px;
  }
  .main-front-page .section-servicios-producto .cat-card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    min-width: calc(25% - 1px);
    flex-basis: 23rem;
    height: 25rem;
    padding-bottom: 18px;
    overflow: hidden;
    z-index: 1;
  }
  .main-front-page .section-servicios-producto .cat-card .cat-card__imgs--acf {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.4s ease;
  }
  .main-front-page .section-servicios-producto .cat-card .cat-card__imgs--acf img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-front-page .section-servicios-producto .cat-card .cat-card__imgs--thumbs {
    margin-bottom: 95px;
    width: 70px;
    height: 70px;
    z-index: 1;
  }
  .main-front-page .section-servicios-producto .cat-card .cat-card__imgs--thumbs img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .main-front-page .section-servicios-producto .cat-card .container-texto {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    transform: translateY(2rem);
    transition: all 0.4s ease;
    z-index: 1;
  }
  .main-front-page .section-servicios-producto .cat-card .container-texto .cat-card__name {
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
  }
  .main-front-page .section-servicios-producto .cat-card .container-texto a {
    border-radius: 10px;
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 13px;
    font-style: normal;
    line-height: 18px;
    padding: 5px 15px;
    display: block;
    opacity: 0;
    transition: all 0.4s ease;
  }
  .main-front-page .section-servicios-producto .cat-card:hover .cat-card__imgs--acf {
    transform: scale(1.1);
  }
  .main-front-page .section-servicios-producto .cat-card:hover .container-texto {
    transform: translateY(0);
  }
  .main-front-page .section-servicios-producto .cat-card:hover .container-texto a {
    opacity: 1;
  }
  .main-front-page .section-servicios-producto .cat-card::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    z-index: 0;
  }
  .main-front-page .section-nuevos-productos {
    overflow: hidden;
    padding-block: 100px 79px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }
  .main-front-page .section-nuevos-productos .contenedor .container-texto {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .main-front-page .section-nuevos-productos .contenedor .container-texto .sub-titulo-section {
    max-width: 545px;
  }
  .main-front-page .section-nuevos-productos #filtro-nuevos-productos {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
  }
  .main-front-page .section-nuevos-productos #filtro-nuevos-productos li {
    border-radius: 10px;
    border: 1px solid #4a4f69;
    padding: 10px 20px;
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    transition: all 0.4s ease;
    background: transparent;
  }
  .main-front-page .section-nuevos-productos #filtro-nuevos-productos li.is-active {
    background: #4a4f69;
    color: white;
  }
  .main-front-page .section-nuevos-productos #carrusel-nuevos-productos {
    width: 100%;
  }
  .main-front-page .section-nuevos-productos #carrusel-nuevos-productos .splide__track {
    overflow: visible;
  }
  .main-front-page .section-nuevos-productos #carrusel-nuevos-productos .splide__slide {
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .main-front-page .section-nuevos-productos .view-more-productos--shop {
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .main-front-page .section-nuevos-productos .view-more-productos--shop:hover {
    background: #d30812;
  }
  .main-front-page .section-marcas-trabajamos {
    position: relative;
    padding-block: 100px;
    z-index: 1;
  }
  .main-front-page .section-marcas-trabajamos picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .main-front-page .section-marcas-trabajamos picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-front-page .section-marcas-trabajamos .contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .main-front-page .section-marcas-trabajamos .contenedor h2 {
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 40px;
    font-style: normal;
    line-height: 45px;
  }
  .main-front-page .section-marcas-trabajamos .contenedor p {
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    max-width: 574px;
  }
  .main-front-page .section-marcas-trabajamos #listado_marcas_carrusel {
    margin-top: 30px;
  }
  .main-front-page .section-marcas-trabajamos #listado_marcas_carrusel a {
    width: 210px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-front-page .section-marcas-trabajamos #listado_marcas_carrusel a .contenedor-imagen {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .main-front-page .section-marcas-trabajamos #listado_marcas_carrusel a .contenedor-imagen img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
    opacity: 0.5;
    transition: all 0.4s ease;
  }
  .main-front-page .section-marcas-trabajamos #listado_marcas_carrusel a .contenedor-imagen:hover img {
    opacity: 1;
  }
  .main-front-page .section-marcas-trabajamos::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 51.92%, #000 100%);
    z-index: -1;
  }
  .main-front-page .section-productos-destacados {
    padding-block: 100px;
    background: #fff;
  }
  .main-front-page .section-productos-destacados .contenedor {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    background: #4a4f69;
    padding-inline: 50px;
    padding-bottom: 30px;
    width: 1280px;
    max-width: 100%;
    z-index: 1;
  }
  .main-front-page .section-productos-destacados .contenedor picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    z-index: -1;
  }
  .main-front-page .section-productos-destacados .contenedor picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-front-page .section-productos-destacados .contenedor .top-options {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-block: 10px;
  }
  .main-front-page .section-productos-destacados .contenedor .top-options .left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 15px;
    max-width: 545px;
  }
  .main-front-page .section-productos-destacados .contenedor .top-options .left h2 {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 40px;
    font-style: normal;
    line-height: 45px;
  }
  .main-front-page .section-productos-destacados .contenedor .top-options .left P {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .main-front-page .section-productos-destacados .contenedor .top-options .right {
    width: 386px;
    height: 268px;
  }
  .main-front-page .section-productos-destacados .contenedor .top-options .right img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-front-page .section-articulos-recientes {
    padding-block: 100px;
  }
  .main-front-page .section-articulos-recientes .contenedor.titulo {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .main-front-page .section-articulos-recientes .contenedor.titulo p.sub-titulo-section {
    max-width: 545px;
  }
  .main-front-page .section-articulos-recientes .contenedor.contenedor-completo {
    margin-top: 30px;
  }
  .main-front-page .section-articulos-recientes .contenedor.contenedor-completo #splide-articulos-recientes .splide__slide {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main-front-page .section-articulos-recientes .enlace-section {
    margin-top: 30px;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .main-front-page .section-articulos-recientes .enlace-section:hover {
    background: #d30812;
  }

  .main-paginas-legales .section-contenido {
    padding-block: 50px;
    margin-bottom: 50px;
  }
  .main-paginas-legales .section-contenido .contenedor h2,
  .main-paginas-legales .section-contenido .contenedor h3,
  .main-paginas-legales .section-contenido .contenedor h4,
  .main-paginas-legales .section-contenido .contenedor h5,
  .main-paginas-legales .section-contenido .contenedor h6 {
    color: #020202;
    font-family: "ProjectBlack";
    font-style: normal;
  }
  .main-paginas-legales .section-contenido .contenedor p {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-paginas-legales .section-contenido .contenedor ul {
    padding-left: 1rem;
  }
  .main-paginas-legales .section-contenido .contenedor ul li {
    list-style: disc;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-paginas-legales .section-contenido .contenedor h2 {
    font-size: 20px;
    line-height: 25px;
  }
  .main-paginas-legales .section-contenido .contenedor h2 strong {
    color: #020202;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
  }
  .main-paginas-legales .section-contenido .contenedor h3 {
    font-size: 19px;
    line-height: 24px;
  }
  .main-paginas-legales .section-contenido .contenedor h4 {
    font-size: 18px;
    line-height: 23px;
  }
  .main-paginas-legales .section-contenido .contenedor h5 {
    font-size: 17px;
    line-height: 22px;
  }
  .main-paginas-legales .section-contenido .contenedor h6 {
    font-size: 16px;
    line-height: 21px;
  }
  .main-paginas-legales .section-contenido .contenedor .go-to-home {
    padding: 10px 20px;
    display: block;
    border-radius: 10px;
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    margin-top: 50px;
  }
  .main-paginas-legales .section-formulario {
    margin-top: 85px;
    padding-bottom: 135px;
  }
  .main-paginas-legales .section-formulario form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 35px;
  }
  .main-paginas-legales .section-formulario form .current-date {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 12px 20px;
    width: 550px;
  }
  .main-paginas-legales .section-formulario form .current-date p,
  .main-paginas-legales .section-formulario form .current-date input {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    border: none;
    outline: none;
  }
  .main-paginas-legales .section-formulario form .contenido {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
  }
  .main-paginas-legales .section-formulario form .contenido h2 {
    color: #f81f2a;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    width: 100%;
  }
  .main-paginas-legales .section-formulario form .contenido input,
  .main-paginas-legales .section-formulario form .contenido textarea {
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 12px 20px;
    width: 100%;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px; /* 133.333% */
    outline: none;
  }
  .main-paginas-legales .section-formulario form .contenido input::-moz-placeholder, .main-paginas-legales .section-formulario form .contenido textarea::-moz-placeholder {
    color: #4a4f69;
  }
  .main-paginas-legales .section-formulario form .contenido input::placeholder,
  .main-paginas-legales .section-formulario form .contenido textarea::placeholder {
    color: #4a4f69;
  }
  .main-paginas-legales .section-formulario form .contenido textarea {
    width: 100%;
    height: 120px !important;
  }
  .main-paginas-legales .section-formulario form .contenido span {
    display: block;
    width: 100%;
  }
  .main-paginas-legales .section-formulario form .contenido .medium {
    width: calc(50% - 20px);
  }
  .main-paginas-legales .section-formulario form .contenido .complete {
    width: 100%;
  }
  .main-paginas-legales .section-formulario form .contenido .complete p.text {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-paginas-legales .section-formulario form .contenido .complete span.wpcf7-radio {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
  }
  .main-paginas-legales .section-formulario form .contenido .complete span.wpcf7-radio .wpcf7-list-item {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
  }
  .main-paginas-legales .section-formulario form .contenido .complete span.wpcf7-radio label {
    display: flex;
    gap: 7px;
  }
  .main-paginas-legales .section-formulario form .contenido .complete span.wpcf7-radio label input {
    width: auto;
  }
  .main-paginas-legales .section-formulario form .contenido .complete span.wpcf7-radio label span {
    margin: 0;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-paginas-legales .section-formulario form input[type=submit] {
    border: none;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .main-paginas-legales .section-formulario form input[type=submit]:hover {
    background: #d30812;
  }
  .main-paginas-legales .section-formulario .redirect-home {
    margin-inline: auto;
    display: block;
    color: #f81f2a;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    text-decoration-line: underline;
  }

  .main-blog {
    background: #f2f3f7;
  }
  .main-blog .listado-blog {
    padding-block: 50px 150px;
  }
  .main-blog .listado-blog .contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;
  }
  .main-blog .listado-blog .contenedor .blog-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    gap: 40px;
  }
  .main-blog .listado-blog .contenedor .pagination .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
  }
  .main-blog .listado-blog .contenedor .pagination .page-numbers li a {
    padding: 8px 14px;
    min-width: 40px;
    min-height: 40px;
  }
  .main-blog .listado-blog .contenedor .pagination .page-numbers span.page-numbers.current {
    border-radius: 50%;
    background: #4a4f69;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    min-width: 40px;
    min-height: 40px;
  }
  .main-blog .listado-blog .contenedor .pagination .page-numbers a.page-numbers {
    border-radius: 20px;
    background: rgba(87, 87, 86, 0.2);
    color: #575756;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .main-blog .listado-blog .contenedor .pagination .page-numbers a.next.page-numbers,
  .main-blog .listado-blog .contenedor .pagination .page-numbers a.prev.page-numbers {
    border-radius: 50%;
    border: 0.5px solid #cfcfcf;
    background: #fff;
  }

  .main-single-post {
    background: #f2f3f7;
  }
  .main-single-post .section-container-post {
    padding-block: 30px 140px;
  }
  .main-single-post .section-container-post .contenedor div.breadcrumbs {
    padding-block: 5px;
    border-bottom: 1px solid #4a4f69;
  }
  .main-single-post .section-container-post .contenedor .breadcrumbs nav .crumb-home,
  .main-single-post .section-container-post .contenedor .breadcrumbs nav .crumb-sep,
  .main-single-post .section-container-post .contenedor .breadcrumbs nav .crumb-blog {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .main-single-post .section-container-post .contenedor .breadcrumbs nav .crumb-current {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .main-single-post .section-container-post .contenedor .container-post {
    margin-top: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text {
    max-width: 860px;
    width: 100%;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text h1 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
    margin-bottom: 30px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .container-post-image {
    border-radius: 20px;
    overflow: hidden;
    width: 854px;
    height: 469px;
    margin-bottom: 30px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .container-post-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .the-content p {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .the-content h2 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .the-content h3 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 17px;
    font-style: normal;
    line-height: 22px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .the-content h4 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 16px;
    font-style: normal;
    line-height: 21px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .the-content h5 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .the-content h6 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 14px;
    font-style: normal;
    line-height: 19px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text ul {
    padding-left: 1rem;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text ul li {
    list-style: disc;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .heateor_sss_sharing_container_wrap {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .heateor_sss_sharing_container_wrap .heateor_sss_sharing_title {
    color: #707070;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    font-weight: 100 !important;
    margin-bottom: 20px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .heateor_sss_sharing_container_wrap .heateor_sss_sharing_ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .heateor_sss_sharing_container_wrap .heateor_sss_sharing_ul a svg {
    background: #4a4f69;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .heateor_sss_sharing_container_wrap .heateor_sss_sharing_ul a:hover svg {
    background: red;
  }
  .main-single-post .section-container-post .contenedor .container-post .left-container-text .redirect-blog {
    margin-inline: auto;
    display: block;
    color: #f81f2a;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    text-decoration-line: underline;
  }
  .main-single-post .section-container-post .contenedor .container-post .right-container-text {
    max-width: 290px;
    border-radius: 20px;
    background: #fff;
    padding: 20px;
  }
  .main-single-post .section-container-post .contenedor .container-post .right-container-text .toc-title {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .main-single-post .section-container-post .contenedor .container-post .right-container-text #post-toc .toc-list {
    padding-left: 20px;
  }
  .main-single-post .section-container-post .contenedor .container-post .right-container-text #post-toc .toc-list li {
    border-bottom: 1px solid #f81f2a;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .main-single-post .section-container-post .contenedor .container-post .right-container-text #post-toc .toc-list li a {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-single-post .section-container-post .contenedor .container-post .right-container-text #post-toc .toc-list li:first-child {
    padding-top: 0;
  }
  .main-single-post .section-container-post .contenedor .container-post .right-container-text #post-toc .toc-list li:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .main-pagina-contacto {
    background: #f2f3f7;
  }
  .main-pagina-contacto .section-contenido-contacto {
    padding-bottom: 100px;
    padding-top: 50px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 64px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-left {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
    max-width: 30%;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-left .item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-left .item .image {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-left .item .text p {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-left .item .text a {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-left .item .text .number a,
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-left .item .text .number span {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right {
    max-width: 714px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form h2 {
    width: 100%;
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form input,
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form textarea {
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 15px 20px;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    outline: none;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form input::-moz-placeholder, .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form textarea::-moz-placeholder {
    color: #4a4f69;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form input::placeholder,
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form textarea::placeholder {
    color: #4a4f69;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form .container-medium {
    width: calc(50% - 10px);
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form .container-medium span {
    display: block;
    width: 100%;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form .container-medium span input {
    width: 100%;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form .container-full {
    width: 100%;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form .container-full span {
    display: block;
    width: 100%;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form .container-full span input {
    width: 100%;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form .container-full span textarea {
    width: 100%;
    height: 160px;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form input[type=submit] {
    border: none;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .main-pagina-contacto .section-contenido-contacto .contenedor .options-right form input[type=submit]:hover {
    background: #d30812;
  }

  .main-gracias {
    position: relative;
    z-index: 1;
    min-height: 95vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-gracias .container-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .main-gracias .container-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-gracias .container-text {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    height: -webkit-fill-available;
    gap: 10px;
  }
  .main-gracias .container-text h1 {
    color: #fff;
    text-align: center;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    font-family: "ProjectBlack";
    font-size: 40px;
    font-style: normal;
    line-height: 45px;
  }
  .main-gracias .container-text p {
    color: #fff;
    text-align: center;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .main-gracias .container-text a {
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .main-gracias .container-text a:hover {
    background: #d30812;
  }
  .main-gracias .container-text p.gracias-reclamo {
    max-width: 1088px;
  }
  .main-gracias .container-text .top {
    margin-block: auto;
  }
  .main-gracias .container-text .top h1 {
    margin-bottom: 30px;
  }
  .main-gracias::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #000 0%, rgba(102, 102, 102, 0) 100%);
    mix-blend-mode: multiply;
    z-index: -1;
  }

  .main-talleres {
    background: #f2f3f7;
  }
  .main-talleres .section-encuentra-taller {
    padding-block: 50px 30px;
  }
  .main-talleres .section-encuentra-taller .contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .main-talleres .section-encuentra-taller .contenedor .sub-titulo-section {
    max-width: 580px;
  }
  .main-talleres .talleres-wrap {
    padding-bottom: 100px;
    gap: 20px;
  }
  .main-talleres .talleres-wrap .contenedor {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    gap: 50px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .custom-select-personalizado {
    position: relative;
    min-width: 240px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .custom-select-personalizado select {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-selected {
    border-radius: 28px;
    border: 1px solid #e2e2e2;
    border-bottom: none;
    background: #fff;
    padding: 0.5rem 0.75rem;
    min-height: 42px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 300px;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-selected.cs-arrow-active {
    border-radius: 20px 20px 0 0;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-selected::after {
    content: "";
    width: 0;
    height: 0;
    margin-left: 0.5rem;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #6b7280;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-arrow-active::after {
    border-top-color: #111827;
    transform: translateY(2px);
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-items {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 20;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-top: none;
    border-radius: 0 0 20px 20px;
    overflow: hidden;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-item {
    padding: 0.5rem 0.75rem;
    cursor: pointer;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-item:hover {
    background: #f3f4f6;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-selected-item {
    background: #eef2ff;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .cs-hide {
    display: none;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-filtros .custom-select-personalizado.cs-disabled .cs-selected {
    opacity: 0.6;
    pointer-events: none;
  }
  .main-talleres .talleres-wrap .contenedor .mapa-embed-wrap {
    width: 50%;
    max-width: 714px;
    height: 590px;
    border-radius: 20px;
    overflow: hidden;
  }
  .main-talleres .talleres-wrap .contenedor .mapa-embed-wrap iframe {
    width: 100%;
    height: 100%;
    border: none;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista {
    width: 50%;
    max-width: 595px;
    max-height: 590px;
    overflow-y: scroll;
    width: calc(515px + 5rem);
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item {
    border-radius: 20px;
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    transition: all 0.4s ease;
    max-width: 538px;
    cursor: pointer;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .options-top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-bottom: 23px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .options-top .taller-media {
    width: 173px;
    height: 94px;
    border-radius: 20px;
    overflow: hidden;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .options-top .taller-media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .options-top .taller-titulo {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
    margin-bottom: 10px;
    transition: all 0.4s ease;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .options-top .taller-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .options-top .taller-cta a {
    border-radius: 40px;
    background: #f2f3f7;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 13px;
    font-style: normal;
    line-height: 18px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .taller-campos {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 12px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .taller-campos .taller-campo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .taller-campos .taller-campo a {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .taller-campos .taller-campo img {
    width: 27px;
    height: 27px;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item.is-hidden {
    display: none;
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item.is-active {
    transform: translateX(2rem);
  }
  .main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item.is-active .options-top .texto .taller-titulo {
    color: #f81f2a;
  }

  .main-servicios {
    background: #f2f3f7;
  }
  .main-servicios .section-listado-servicios {
    padding-top: 50px;
    padding-bottom: 100px;
  }
  .main-servicios .section-listado-servicios .contenedor .servicios-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
  }

  .servicio-card--article {
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
    flex-basis: 360px;
    height: -webkit-fill-available;
  }
  .servicio-card--article .servicio-thumb {
    width: 100%;
    height: 219px;
    overflow: hidden;
  }
  .servicio-card--article .servicio-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .servicio-card--article .texto {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 30px;
  }
  .servicio-card--article .texto .servicio-title {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
  }
  .servicio-card--article .texto .servicio-excerpt {
    overflow: hidden;
    color: #4a4f69;
    text-overflow: ellipsis;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .servicio-card--article .texto .servicio-btn {
    margin-top: 40px;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    text-decoration-line: underline;
  }

  .main-single-product-servicio {
    background: #f2f3f7;
  }
  .main-single-product-servicio .section-banner-producto-servicio {
    height: 50vh;
    max-height: 427px;
    position: relative;
    padding-top: 30px;
    border-radius: 0 0 20px 20px;
    overflow: hidden;
    z-index: 1;
  }
  .main-single-product-servicio .section-banner-producto-servicio .imagen-destacada {
    position: absolute;
    right: 0;
    top: 0;
    width: 72%;
    height: 100%;
    z-index: -1;
  }
  .main-single-product-servicio .section-banner-producto-servicio .imagen-destacada img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-single-product-servicio .section-banner-producto-servicio .contenedor {
    display: flex;
    flex-direction: column;
    height: -webkit-fill-available;
  }
  .main-single-product-servicio .section-banner-producto-servicio .contenedor .breadcrumbs {
    padding-block: 5px;
    border-bottom: 1px solid #fff;
  }
  .main-single-product-servicio .section-banner-producto-servicio .contenedor .breadcrumbs nav {
    padding: 0;
    border-bottom: 0;
  }
  .main-single-product-servicio .section-banner-producto-servicio .contenedor .breadcrumbs nav .crumb-home,
  .main-single-product-servicio .section-banner-producto-servicio .contenedor .breadcrumbs nav .crumb-sep,
  .main-single-product-servicio .section-banner-producto-servicio .contenedor .breadcrumbs nav .crumb-cat {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .main-single-product-servicio .section-banner-producto-servicio .contenedor .breadcrumbs nav .crumb-current {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .main-single-product-servicio .section-banner-producto-servicio .contenedor h1 {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 60px;
    font-style: normal;
    line-height: 65px;
    margin-block: auto;
  }
  .main-single-product-servicio .section-banner-producto-servicio::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(74, 79, 105, 0) 0%, #4a4f69 64.53%);
    z-index: -1;
  }
  .main-single-product-servicio .section-contenido-producto {
    padding-block: 100px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 33px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h2,
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h3,
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h4,
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h5,
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h6 {
    color: #f81f2a;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h3 {
    font-size: 24px;
    line-height: 29px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h4 {
    font-size: 23px;
    line-height: 28px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h5 {
    font-size: 22px;
    line-height: 27px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto h6 {
    font-size: 21px;
    line-height: 26px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto p {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto ol,
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto ul {
    padding-left: 1rem;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .left-texto li {
    list-style: auto;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price {
    min-width: 310px;
    max-width: 320px;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
    padding: 20px;
    min-height: auto;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .title-product {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 40px;
    font-style: normal;
    line-height: 45px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .product-price .price {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .product-price .price del span,
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .product-price .price del bdi {
    color: #4a4f69 !important;
    text-align: center !important;
    font-family: "ProjectRegular" !important;
    font-size: 15px !important;
    font-style: normal !important;
    line-height: 20px !important;
    text-decoration-line: line-through !important;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .product-price .price ins span,
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .product-price .price ins bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .product-price .price span bdi,
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .product-price .price span span {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .single-product-addtocart {
    background: transparent;
    padding: 0;
    max-width: none;
    flex-direction: row;
    border-radius: 0;
    margin-top: 30px;
    gap: 30px;
    min-height: auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .single-product-addtocart .single-product-qty {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .single-product-addtocart .single-product-qty button {
    border-radius: 50%;
    background: #4a4f69;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 23px;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .single-product-addtocart .single-product-qty input {
    border-radius: 50%;
    background: rgba(87, 87, 86, 0.2);
    width: 45px;
    height: 45px;
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 23px;
    border: none;
    outline: none;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .single-product-addtocart .single-product-qty input[type=number]::-webkit-inner-spin-button,
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .single-product-addtocart .single-product-qty input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .single-product-addtocart .single-product-qty input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
            appearance: textfield; /* por compatibilidad */
  }
  .main-single-product-servicio .section-contenido-producto .contenedor .right-product--price .single-product-addtocart button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    background: #f81f2a;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  .main-single-product-servicio .section-galeria-producto {
    background: #fff;
    padding-block: 100px;
  }
  .main-single-product-servicio .section-galeria-producto .contenedor .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    max-width: 552px;
    margin-inline: auto;
  }
  .main-single-product-servicio .section-galeria-producto .contenedor .title h2 {
    color: #020202;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 35px;
  }
  .main-single-product-servicio .section-galeria-producto .contenedor .title p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-single-product-servicio .section-galeria-producto .contenedor.carrusel {
    margin-top: 30px;
  }
  .main-single-product-servicio .section-galeria-producto .contenedor.carrusel #galeria-servicio--producto .splide__slide {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-single-product-servicio .section-galeria-producto .contenedor.carrusel #galeria-servicio--producto .splide__slide .container-imagen {
    width: 364px;
    height: 308px;
    border-radius: 20px;
    overflow: hidden;
  }
  .main-single-product-servicio .section-galeria-producto .contenedor.carrusel #galeria-servicio--producto .splide__slide .container-imagen img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-single-product-servicio .section-otros-servicios {
    padding-block: 100px;
  }
  .main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__header {
    margin-bottom: 30px;
  }
  .main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__header h2 {
    color: #020202;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
  }
  .main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    gap: 52px;
  }
  .main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__grid .servicio-card--article {
    max-width: 558px;
  }

  .main-single-product--shop {
    background: #f2f3f7;
  }
  .main-single-product--shop .section-information--product {
    padding-top: 30px;
  }
  .main-single-product--shop .section-information--product .contenedor .breadcrumbs {
    padding-bottom: 5px;
    border-bottom: 1px solid #4a4f69;
  }
  .main-single-product--shop .section-information--product .contenedor .breadcrumbs nav {
    border-bottom: none;
  }
  .main-single-product--shop .section-information--product .contenedor .breadcrumbs a {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
  }
  .main-single-product--shop .section-information--product .contenedor .breadcrumbs span.crumb-current {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    font-weight: 900;
    line-height: 13px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
    margin-top: 30px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product {
    position: relative;
    width: 495px;
    height: 544px;
    border-radius: 20px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-block: 40px 16px;
    padding-inline: 34px;
    flex-direction: column;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product .yith-add-to-wishlist-button-block {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    width: 30px;
    height: 30px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product .single-product-brand-logo {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 151px;
    height: 52px;
    z-index: 1;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product .single-product-brand-logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product {
    width: 424.375px;
    height: 406px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product .splide__track {
    width: 100%;
    height: 100%;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product .splide__track .splide__slide {
    width: 100%;
    height: 100%;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product .splide__track .splide__slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product .splide__arrows button {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #cfcfcf;
    background: #4a4f69;
    opacity: 1;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product .splide__arrows button svg {
    width: 9px;
    height: 9px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product .splide__arrows button svg path {
    fill: white;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product .splide__arrows button.splide__arrow--prev {
    left: -2em;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product .splide__arrows button.splide__arrow--next {
    right: -2em;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #sub-carrusel-producto .splide__slide {
    opacity: 0.2;
    border-radius: 15.625px;
    transition: all 0.4s ease;
    border: 1px solid #ffffff;
    overflow: hidden;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #sub-carrusel-producto .splide__slide.is-active {
    border: 1px solid #575756;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
    opacity: 1;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information {
    padding: 20px;
    max-width: 700px;
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one {
    max-width: 586px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-title {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 45px;
    margin-bottom: 10px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-price {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    gap: 10px;
    justify-content: flex-end;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-price .price-simple span,
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-price .price-simple bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 35px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-price .price-base del span,
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-price .price-base del bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    text-decoration-line: line-through;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-price .price-user strong span,
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-price .price-user strong bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 35px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .container-envio {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 6px 12px;
    border-radius: 5px;
    background: #4a4f69;
    margin-top: 10px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .container-envio p {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-description, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-long-description, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-highlight {
    margin-top: 30px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-description p, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-long-description p, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-highlight p {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-description strong, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-long-description strong, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-highlight strong {
    font-family: "ProjectBold", sans-serif;
    font-weight: 700;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-description ul, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-description ol, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-long-description ul, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-long-description ol, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-highlight ul, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-highlight ol {
    padding-left: 1rem;
    margin: 8px 0 10px 0;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-description li, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-long-description li, .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-highlight li {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-attributes {
    margin-top: 30px;
    max-width: 354px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-attributes ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-attributes ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-attributes ul li span.single-product-attributes__label {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-attributes ul li span.single-product-attributes__value {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart {
    background: transparent;
    padding: 0;
    max-width: none;
    flex-direction: row;
    border-radius: 0;
    margin-top: 30px;
    gap: 30px;
    min-height: auto;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart .single-product-qty {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart .single-product-qty button {
    border-radius: 50%;
    background: #4a4f69;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 23px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart .single-product-qty input {
    border-radius: 50%;
    background: rgba(87, 87, 86, 0.2);
    width: 45px;
    height: 45px;
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 23px;
    border: none;
    outline: none;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart .single-product-qty input[type=number]::-webkit-inner-spin-button,
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart .single-product-qty input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart .single-product-qty input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
            appearance: textfield; /* por compatibilidad */
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    background: #f81f2a;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two {
    display: flex;
    gap: 15px;
    align-items: flex-end;
    flex-direction: column;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .etq-nivel-clasificacion {
    width: -moz-max-content;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 3px 15px;
    border-radius: 10px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .etq-nivel-clasificacion img {
    width: 14px;
    height: 14px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .etq-nivel-clasificacion .etq-value {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 13px;
    font-style: normal;
    font-weight: 100;
    line-height: 18px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .container-etiquetas--producto {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .etq-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 7px;
    border-radius: 5px;
    cursor: default;
    pointer-events: none;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .etq-box .etq-header {
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .etq-box .etq-header img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
      object-fit: contain;
  }
  .main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .etq-box .etq-body .etq-value {
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    font-weight: 100;
    line-height: 13px;
  }
  .main-single-product--shop .section-descripcion--product {
    padding-block: 50px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .title {
    border-radius: 10px;
    background: #4a4f69;
    padding: 10px 20px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .title p {
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
  }


  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content {
    width: 100%;
    padding: 30px 20px;
    border-radius: 20px;
    background: #fff;
    min-height: 156px;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content h1, .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content h2 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 26px;
    font-style: normal;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content h3, .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content h4, .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content h5, .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content h6 {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content ul:not(.single-product-attributes__list) {
    padding-left: 1rem;
    margin: 8px 0 10px 0;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content ul:not(.single-product-attributes__list) li {
    list-style: disc;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content ol {
    padding-left: 1rem;
    margin: 8px 0 10px 0;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content ol li {
    list-style: decimal;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    max-width: 900px;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-feature-summary p {
    text-align: left;
    margin-bottom: 10px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-feature-summary strong {
    font-family: "ProjectBold", sans-serif;
    font-weight: 700;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-feature-summary ul, .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-feature-summary ol {
    padding-left: 1rem;
    margin: 8px 0 10px 0;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-detail-prose p {
    text-align: left;
    margin-bottom: 10px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-detail-prose strong {
    font-family: "ProjectBold", sans-serif;
    font-weight: 700;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-detail-prose ul, .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-detail-prose ol {
    padding-left: 1rem;
    margin: 8px 0 10px 0;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-attributes__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding-left: 0;
    margin: 0;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-attributes__list .single-product-attributes__item {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 15px;
    border-radius: 12px;
    background: #f2f3f7;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-attributes__list .single-product-attributes__item .single-product-attributes__label {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-attributes__list .single-product-attributes__item .single-product-attributes__value {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    text-align: right;
  }

  @media (max-width: 640px) {
    .main-single-product--shop .section-descripcion--product .contenedor .section-descripcion--product__content--features .single-product-attributes__list {
      grid-template-columns: 1fr;
    }
  }

  .main-single-product--shop .section-garantias .contenedor .garantias-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
  }
  .main-single-product--shop .section-garantias .contenedor .garantias-grid a {
    position: relative;
    width: 402px;
    height: 143px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    border-radius: 10px;
    overflow: hidden;
  }
  .main-single-product--shop .section-garantias .contenedor .garantias-grid a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
    z-index: -1;
  }
  .main-single-product--shop .section-garantias .contenedor .garantias-grid a .garantia-item__content {
    max-width: 270px;
  }
  .main-single-product--shop .section-garantias .contenedor .garantias-grid a .garantia-item__content p {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  .main-single-product--shop .section-garantias .contenedor .garantias-grid a .garantia-item__content p strong {
    font-family: "ProjectBlack";
    font-size: 51.488px;
    font-style: italic;
    font-weight: 100;
    line-height: 58.843px;
  }
  .main-single-product--shop .section-garantias .contenedor .garantias-grid a:last-child {
    padding: 12px 23px;
  }
  .main-single-product--shop .section-garantias .contenedor .garantias-grid a:last-child .garantia-item__content {
    margin-right: auto;
  }
  .main-single-product--shop .section-productos-recomendados {
    padding-block: 100px;
  }
  .main-single-product--shop .section-productos-recomendados h2 {
    margin-bottom: 30px;
  }
  .main-single-product--shop .section-productos-recomendados #slider-productos-relacionados .splide__slide {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .yith-wcwl-feedback-messages-container {
    display: none !important;
  }

  .woocommerce-MyAccount-navigation {
    border-radius: 20px;
    background: #fff;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
    padding: 20px 10px;
    max-width: 254px;
  }
  .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
  }
  .woocommerce-MyAccount-navigation ul li {
    padding: 10px 15px;
  }
  .woocommerce-MyAccount-navigation ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }
  .woocommerce-MyAccount-navigation ul li a .mi-menu-texto {
    color: #575756;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .woocommerce-MyAccount-navigation ul li a .mi-menu-icono {
    border-radius: 18px;
    background: rgba(87, 87, 86, 0.1);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
  }
  .woocommerce-MyAccount-navigation ul li.is-active {
    border-left: 1px solid #f81f2a;
  }
  .woocommerce-MyAccount-navigation ul li.is-active .mi-menu-icono {
    border-radius: 18px;
    background: rgba(228, 35, 19, 0.1);
  }
  .woocommerce-MyAccount-navigation ul li.is-active .mi-menu-icono svg path {
    fill: #f81f2a;
  }
  .woocommerce-MyAccount-navigation ul li.is-active a .mi-menu-texto {
    color: #f81f2a;
  }
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account {
    order: 1;
  }
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders {
    order: 2;
  }
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist {
    order: 3;
  }
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    order: 4;
  }

  .main_my-account {
    background: #f2f3f7;
  }
  .main_my-account .contenedor-my-account {
    padding-top: 96px;
    padding-bottom: 100px;
  }
  .main_my-account .contenedor-my-account h2 {
    margin-bottom: 50px;
  }
  .main_my-account .contenedor-my-account .woocommerce {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 26px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms {
    margin-bottom: 50px;
    border-radius: 20px;
    background: #fff;
    padding: 25px 35px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form .title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form .title .icon {
    border-radius: 18px;
    background: rgba(87, 87, 86, 0.1);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form .title h3 {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form label {
    display: none;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.full__row,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-wide {
    width: 100%;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-first,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-last {
    width: 50%;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-first .custom-select__trigger,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-last .custom-select__trigger {
    display: none;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-first .select-selected,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-last .select-selected {
    padding: 12px 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form span.password-input input,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-wide input,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-last input {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    padding: 12px 20px;
    border-radius: 28px;
    border: 1px solid #e2e2e2;
    background: #fff;
    outline: none;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form span.password-input input::-moz-placeholder, .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-wide input::-moz-placeholder, .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-last input::-moz-placeholder {
    color: #4a4f69;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form span.password-input input::placeholder,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-wide input::placeholder,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form p.form-row-last input::placeholder {
    color: #4a4f69;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form button.woocommerce-Button {
    border-radius: 10px;
    background: #f81f2a;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    font-weight: 100;
    margin-top: 16px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .my-account-two-forms form.edit-account.edit-account--password {
    margin-top: 50px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos {
    padding: 35px 25px;
    border-radius: 20px;
    background: #fff;
    min-width: 886px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos .title-mis-pedidos {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos .title-mis-pedidos h1 {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos .subtitle-pedido {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
    margin-bottom: 15px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos .subtitle-detalles {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table {
    border: none;
    margin: 0;
    border-collapse: separate; /* importante: NO collapse */
    border-spacing: 0 0.75rem; /* horizontal vertical */
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table thead {
    border-radius: 20px;
    background: linear-gradient(180deg, #f81f2a 0%, #d30812 100%);
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table thead tr th {
    padding: 10px 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table thead tr th span {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table thead tr th:nth-child(1) {
    border-radius: 20px 0 0 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table thead tr th:last-child {
    border-radius: 0 20px 20px 0;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr {
    background: #f2f3f7;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr th,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td {
    border: none;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr th a,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr th time,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr th span,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td a,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td time,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td span {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td.woocommerce-orders-table__cell-order-total {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td.woocommerce-orders-table__cell-order-actions span {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    text-decoration-line: underline;
    background: transparent;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td.woocommerce-orders-table__cell-order-status .ctll-order-status--on-hold {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td.woocommerce-orders-table__cell-order-status .ctll-order-status--completed {
    color: #00c876;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td.woocommerce-orders-table__cell-order-status .ctll-order-status--cancelled {
    color: #ff4949;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr th {
    border-radius: 20px 0 0 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .container-mis-pedidos table tbody tr td:last-child {
    border-radius: 0 20px 20px 0;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 55vw;
    max-width: 724px;
    max-height: 598px;
    background: white;
    padding: 30px;
    border-radius: 20px;
    z-index: 10;
    opacity: 0;
    transition: all 0.4s ease;
    pointer-events: none;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .ctll-order-modal__close {
    position: absolute;
    right: 8px;
    top: 8px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .ctll-order-header {
    padding: 15px;
    border-radius: 20px;
    background: #f2f3f7;
    margin-bottom: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .ctll-order-header .ctll-order-header__left .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .ctll-order-header .ctll-order-header__left .title h2 {
    margin: 0;
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .ctll-order-header .ctll-order-header__left .title .ctll-order-header__right span {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .ctll-order-header .ctll-order-header__left .ctll-order-subtitle {
    color: #575756;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details {
    height: 425px;
    overflow: scroll;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    border-radius: 23px;
    background: linear-gradient(180deg, #f81f2a 0%, #d30812 100%);
    margin-bottom: 10px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__head span {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 20px;
    background: #f2f3f7;
    padding: 10px 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item .ctll-order-item__thumb {
    width: 67px;
    height: 67px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item .ctll-order-item__thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item .ctll-order-item__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item .ctll-order-item__info a {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item .ctll-order-item__info span, .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item .ctll-order-item__info strong {
    margin-top: 10px;
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__total span,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__total bdi {
    color: #f81f2a;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__totals {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
    padding: 10px 20px;
    border-radius: 20px;
    background: #f2f3f7;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__totals div.ctll-order-details__total-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__totals div.ctll-order-details__total-row .ctll-order-details__total-label {
    min-width: 150px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__totals div.ctll-order-details__total-row span {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__totals div.ctll-order-details__total-row.ctll-order-details__total-row--shipping .ctll-order-details__total-value,
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-order-details .ctll-order-details__totals div.ctll-order-details__total-row.ctll-order-details__total-row--shipping strong {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-customer-details {
    margin-bottom: 1rem;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-customer-details h2.woocommerce-column__title {
    display: none;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-customer-details address {
    border: none;
    padding: 20px;
    border-radius: 20px;
    background: #f2f3f7;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-customer-details address p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-customer-details address p strong {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .overflow-details .woocommerce-customer-details address p span {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .woocommerce-order-details__title {
    display: none;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal .woocommerce-table.shop_table.order_details {
    display: none;
  }
  .main_my-account .contenedor-my-account .woocommerce .woocommerce-MyAccount-content .ctll-order-modal.is-open {
    opacity: 1;
    pointer-events: all;
  }

  .main-edit-account--container.whislist {
    background: #f2f3f7;
  }
  .main-edit-account--container.whislist .contenedor-my-account {
    padding-block: 70px 100px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .title-section {
    margin-bottom: 50px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 26px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content .wishlist-title-container {
    display: none;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form {
    border-radius: 20px;
    background: #fff;
    padding: 35px 25px;
    display: flex;
    flex-direction: column;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 70px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-grid article.card-product {
    width: 378px;
    max-width: 378px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-pagination .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-pagination .page-numbers li .page-numbers {
    border-radius: 20px;
    background: rgba(87, 87, 86, 0.2);
    color: #575756;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-pagination .page-numbers li .page-numbers.current {
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
    background: #4a4f69;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-pagination .page-numbers li a.next.page-numbers,
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-pagination .page-numbers li a.prev.page-numbers {
    border-radius: 40px;
    border: 0.5px solid #cfcfcf;
    background: #fff;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    gap: 20px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-actions .btn-wishlist-add-all {
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .main-edit-account--container.whislist .contenedor-my-account .edit-account-container .woocommerce .woocommerce-MyAccount-content form .ctll-wishlist-page .ctll-wishlist-actions .btn-wishlist-clear-all {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }

  .main-cart {
    background: #f2f3f7;
  }
  .main-cart .shop_bag {
    padding-top: 47px;
    padding-bottom: 100px;
  }
  .main-cart .shop_bag .contenedor .breadcrumbs nav {
    padding-block: 5px;
    border-bottom: 1px solid #4a4f69;
  }
  .main-cart .shop_bag .contenedor .breadcrumbs nav a {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .main-cart .shop_bag .contenedor .breadcrumbs nav span {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .main-cart .shop_bag .contenedor h1 {
    margin-top: 31px;
    margin-bottom: 50px;
  }
  .main-cart .shop_bag .contenedor .woocommerce {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 36px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .woocommerce-notices-wrapper {
    width: 100%;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito {
    width: 50%;
    max-width: 645px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito .cart-items-count {
    width: 100%;
    margin-bottom: 15px;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table {
    border: none;
    margin: 0;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table thead {
    display: none;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item {
    display: grid;
    grid-template-columns: 100px 1fr auto; /* ancho img - contenido - quitar */
    grid-template-rows: auto auto auto; /* 3 filas */
    -moz-column-gap: 1rem;
        column-gap: 1rem;
    row-gap: 10px;
    align-items: start;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #f9f9f9;
    margin-bottom: 20px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item td {
    display: block;
    border: 0;
    padding: 0;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    grid-column: 1;
    grid-row: 1/span 3;
    padding: 0;
    width: 96px;
    height: 96px;
    border-radius: 20px;
    overflow: hidden;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a img {
    width: 100%;
    height: 100%;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-name {
    grid-column: 2;
    grid-row: 1;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-name a {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    grid-column: 2;
    grid-row: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .container-prices {
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .container-prices del span,
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .container-prices del bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-decoration-line: line-through;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .cart-item-promo-list .cart-item-promo-label span,
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .cart-item-promo-list .cart-item-promo-label bdi {
    font-size: 14px;
    line-height: 19px;
    color: #e32619;
    font-family: "ProjectRegular";
    font-style: normal;
    font-weight: 100;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .subtotal-sale span,
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .subtotal-sale bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .subtotal-regular del span,
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal .subtotal-regular del bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-decoration-line: line-through;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal span bdi,
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-subtotal span span {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity {
    grid-column: 2;
    grid-row: 3;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity .wac-quantity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 7px;
    /* Firefox */
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity .wac-quantity a {
    border-radius: 28px;
    border: 1px solid #cfcfcf;
    background: #fff;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f81f2a;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity .wac-quantity input::-webkit-outer-spin-button,
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity .wac-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity .wac-quantity input[type=number] {
    -moz-appearance: textfield;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity .wac-quantity input {
    border-radius: 14px;
    background: #4a4f69;
    width: 28px;
    height: 28px;
    border: none;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-remove {
    grid-column: 3;
    grid-row: 1;
    justify-self: flex-end; /* lo pegamos a la derecha */
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item .product-price {
    display: none;
  }
  .main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .container-coupon-original {
    display: none;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 50%;
    max-width: 480px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone {
    width: 100%;
    border-radius: 20px;
    background: #fff;
    padding: 20px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .title-section-coupon {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    line-height: 23px;
    margin-bottom: 13px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__form {
    position: relative;
    height: 50px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__form input {
    height: 100%;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 5px 10rem 5px 10px;
    color: #575756;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    outline: none;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__form input::-moz-placeholder {
    color: #575756;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__form input::placeholder {
    color: #575756;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__form button {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 10px;
    background: #f81f2a;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    font-weight: 100;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__help {
    display: none;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__notices {
    text-align: center;
    margin-top: 10px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__notices .woocommerce-message {
    display: none;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart-coupon-clone .cart-coupon-clone__notices p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    width: 100%;
    margin-top: 30px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals h2 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table {
    border: none;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .cart-discount .woocommerce-remove-coupon {
    color: red;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-left: 5px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal th,
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal td, .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-discount th,
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-discount td {
    border-bottom: 1px solid #4a4f69;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody tr th {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody tr td {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 23px;
    text-align: right;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody tr td span,
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody tr td bdi {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 23px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding: 0;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    margin: 0;
    border-radius: 10px;
    background: #f81f2a;
    padding: 12px 20px;
    color: #fff;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .container-certificacion {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 34px;
    margin-top: 30px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .container-certificacion .image {
    width: 110px;
    height: 46px;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .container-certificacion .image img {
    width: 100%;
    height: 100%;
  }
  .main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .container-certificacion p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }

  .main-finalizar-compra {
    background: #f2f3f7;
  }
  .main-finalizar-compra .contenedor div.breadcrumbs {
    padding-top: 47px;
    margin-bottom: 30px;
  }
  .main-finalizar-compra .contenedor .breadcrumbs nav {
    border-bottom: 1px solid #4a4f69;
  }
  .main-finalizar-compra .contenedor .breadcrumbs nav a {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
  }
  .main-finalizar-compra .contenedor .breadcrumbs nav span {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 11px;
    font-style: normal;
    font-weight: 900;
    line-height: 13px;
  }
  .main-finalizar-compra .contenedor h1 {
    color: #020202;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 45px;
    margin-bottom: 10px;
  }
  .main-finalizar-compra .contenedor .iniciar-sesion {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .main-finalizar-compra .contenedor .iniciar-sesion span {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .iniciar-sesion strong {
    color: #f81f2a;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    text-decoration-line: underline;
  }
  .main-finalizar-compra .contenedor .pedido-recibido {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 22px;
  }
  .main-finalizar-compra .contenedor .pedido-recibido h1 {
    color: #f81f2a;
  }
  .main-finalizar-compra .contenedor .pedido-recibido p {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce {
    margin-top: 50px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-form-coupon-toggle,
  .main-finalizar-compra .contenedor .woocommerce .checkout_coupon.woocommerce-form-coupon {
    display: none !important;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout {
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 64px;
    align-items: flex-start;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
    margin-bottom: -2rem;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li a,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li strong {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #billing_country_field,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #billing_city_field,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #billing_state_field {
    display: none !important;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details {
    max-width: 686px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 {
    width: 100%;
    max-width: 686px;
    padding: 40px 20px;
    border-radius: 20px;
    background: #fff;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p .checkout-inline-error-message {
    color: red;
    font-family: "ProjectRegular";
    font-size: 12px;
    font-style: normal;
    font-weight: 100;
    line-height: 16px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm10_field {
    order: 1;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field {
    order: 2;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field {
    order: 3;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field {
    order: 4;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide.create-account {
    order: 5;
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide.create-account label input {
    opacity: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide.create-account label input:checked + span::after {
    content: "";
    position: absolute;
    left: -1rem;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="8" viewBox="0 0 9 8" fill="none"><path d="M4.01301 0C2.94904 0.00115076 1.92899 0.424318 1.17665 1.17665C0.424318 1.92899 0.00115076 2.94904 0 4.01301C0.20065 9.33024 7.82536 9.3279 8.02601 4.01301C8.02486 2.94904 7.6017 1.92899 6.84936 1.17665C6.09703 0.424318 5.07697 0.00115076 4.01301 0ZM4.01301 7.35718C3.12638 7.35621 2.27634 7.00356 1.6494 6.37662C1.02245 5.74968 0.669808 4.89964 0.668835 4.01301C0.836043 -0.417353 7.18997 -0.416349 7.35718 4.01301C7.35621 4.89964 7.00356 5.74968 6.37662 6.37662C5.74968 7.00356 4.89964 7.35621 4.01301 7.35718ZM4.01301 1.33767C3.30371 1.33847 2.62369 1.62059 2.12214 2.12214C1.62059 2.62369 1.33847 3.30371 1.33767 4.01301C1.46341 7.55382 6.56327 7.55281 6.68835 4.01301C6.68755 3.30371 6.40543 2.62369 5.90388 2.12214C5.40233 1.62059 4.72231 1.33847 4.01301 1.33767ZM3.7341 4.37618C3.72704 4.28419 3.71091 4.19312 3.68595 4.1043C3.66083 4.0161 3.62724 3.93053 3.58562 3.84881C3.74707 3.78535 3.89287 3.68769 4.01301 3.56255C4.13285 3.68757 4.2783 3.78522 4.43939 3.84881C4.39777 3.93053 4.36418 4.0161 4.33906 4.1043C4.3141 4.19312 4.29797 4.28419 4.29091 4.37618C4.10725 4.3382 3.91776 4.3382 3.7341 4.37618ZM5.72522 2.96762L5.0798 3.22579C4.99875 3.25794 4.91107 3.2698 4.8244 3.26033C4.73772 3.25087 4.65467 3.22036 4.58247 3.17147C4.51028 3.12258 4.45112 3.05679 4.41016 2.97982C4.36919 2.90285 4.34766 2.81704 4.34742 2.72985V2.03459C4.63034 2.08284 4.89966 2.19106 5.13731 2.35199C5.37495 2.51291 5.57541 2.72282 5.72522 2.96762ZM3.67859 2.03459V2.72985C3.67836 2.81704 3.65682 2.90285 3.61586 2.97982C3.57489 3.05679 3.51574 3.12258 3.44354 3.17147C3.37134 3.22036 3.28829 3.25087 3.20162 3.26033C3.11494 3.2698 3.02726 3.25794 2.94622 3.22579L2.30079 2.96762C2.45061 2.72282 2.65107 2.51291 2.88871 2.35199C3.12635 2.19106 3.39567 2.08284 3.67859 2.03459ZM2.0065 4.01301C2.0065 3.87035 2.02164 3.7281 2.05165 3.58863L2.62016 3.81637C2.72165 3.85686 2.81245 3.92019 2.88553 4.00143C2.9586 4.08267 3.01199 4.17965 3.04154 4.28484C3.0711 4.39004 3.07604 4.50063 3.05597 4.60804C3.0359 4.71545 2.99136 4.8168 2.92582 4.90423L2.55796 5.39348C2.20368 5.02122 2.00622 4.52691 2.0065 4.01301ZM3.09236 5.79545L3.47794 5.28379C3.54242 5.20399 3.62394 5.13962 3.71652 5.09539C3.8091 5.05117 3.91041 5.02822 4.01301 5.02822C4.11561 5.02822 4.21691 5.05117 4.30949 5.09539C4.40207 5.13962 4.48359 5.20399 4.54807 5.28379L4.93232 5.79579C4.6475 5.94138 4.33218 6.01727 4.0123 6.01721C3.69242 6.01715 3.37713 5.94115 3.09236 5.79545ZM5.46672 5.39415L5.24734 5.1022L5.09953 4.9049C5.03385 4.81746 4.9892 4.71606 4.96906 4.60857C4.94892 4.50108 4.95382 4.39039 4.98338 4.28511C5.01295 4.17982 5.06638 4.08276 5.13953 4.00147C5.21269 3.92018 5.30359 3.85684 5.40519 3.81637L5.9737 3.58863C6.04192 3.90811 6.03144 4.23938 5.94318 4.55391C5.85492 4.86845 5.69119 5.1568 5.46672 5.39415Z" fill="white"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 10px;
    height: 10px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide.create-account label input:checked + span::before {
    background: #4a4f69;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide.create-account label span {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    position: relative;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide.create-account label span::before {
    content: "";
    position: absolute;
    left: -1.2rem;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    border: 1px solid #4a4f69;
    width: 15px;
    height: 15px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #account_password_field {
    display: none;
    order: 6;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #account_password_field label {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #account_password_field input {
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #account_password_field.validate-required {
    display: block;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #account_password_2_field {
    display: none;
    order: 7;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #account_password_2_field label {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #account_password_2_field input {
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #account_password_2_field.validate-required {
    display: block;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm11_field {
    order: 8;
    width: 100%;
    margin-top: 40px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm12_field {
    order: 9;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm12_field h3 {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field {
    order: 10;
    width: 100%;
    padding-top: 3rem;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field label[for=billing_wooccm13] {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 170px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper input {
    opacity: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper input:checked + label {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper input:checked + label[for=billing_wooccm13_Envo]::after {
    background-image: url('data:image/svg+xml,<svg width="90" height="90" viewBox="0 0 90 90" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="89" height="89" rx="9.5" fill="%237A7D82" fill-opacity="0.1"/><rect x="0.5" y="0.5" width="89" height="89" rx="9.5" stroke="%234A4F69"/><path d="M59 31H54.846C54.174 27.194 51.34 24.052 47.498 23.064C46.44 22.79 45.34 23.434 45.062 24.502C44.786 25.572 45.432 26.662 46.502 26.936C49.15 27.618 51 30.008 51 32.748V55H29C26.794 55 25 53.206 25 51V43H30C31.106 43 32 42.104 32 41C32 39.896 31.106 39 30 39H25C22.794 39 21 40.794 21 43V51C21 54.76 23.608 57.922 27.11 58.774C27.038 59.176 27 59.586 27 60C27 63.86 30.14 67 34 67C37.86 67 41 63.86 41 60C41 59.662 40.974 59.33 40.926 59H49.074C49.026 59.33 49 59.662 49 60C49 63.86 52.14 67 56 67C59.86 67 63 63.86 63 60C63 59.586 62.962 59.176 62.89 58.774C66.392 57.922 69 54.76 69 51V41C69 35.486 64.514 31 59 31ZM65 41V43H55V35H59C62.308 35 65 37.692 65 41ZM37 60C37 61.654 35.654 63 34 63C32.346 63 31 61.654 31 60C31 59.622 31.074 59.288 31.182 59H36.82C36.928 59.288 37.002 59.622 37.002 60H37ZM56 63C54.346 63 53 61.654 53 60C53 59.622 53.074 59.288 53.182 59H58.82C58.928 59.288 59.002 59.622 59.002 60C59.002 61.654 57.654 63 56 63ZM61 55H55V47H65V51C65 53.206 63.206 55 61 55ZM21 25C21 23.896 21.894 23 23 23H39.308C40.414 23 41.308 23.896 41.308 25C41.308 26.104 40.414 27 39.308 27H23C21.894 27 21 26.104 21 25ZM21 33C21 31.896 21.894 31 23 31H35.308C36.414 31 37.308 31.896 37.308 33C37.308 34.104 36.414 35 35.308 35H23C21.894 35 21 34.104 21 33Z" fill="%234A4F69"/></svg>');
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper input:checked + label[for=billing_wooccm13_Instalacinentienda]::after {
    background-image: url('data:image/svg+xml,<svg width="90" height="90" viewBox="0 0 90 90" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="89" height="89" rx="9.5" stroke="%234A4F69"/><path d="M44.3398 43.1667C44.3398 44.1805 43.5203 45 42.5065 45C40.3175 45 38.3503 44.0375 37.0065 42.5122C35.6627 44.0375 33.6955 45 31.5065 45H29.6732C29.0407 45 28.4265 44.9193 27.8398 44.769V52.3333H38.8398C39.8537 52.3333 40.6732 53.1528 40.6732 54.1667C40.6732 55.1805 39.8537 56 38.8398 56H27.8398V59.6667C27.8398 61.6888 29.4843 63.3333 31.5065 63.3333H38.8398C39.8537 63.3333 40.6732 64.1528 40.6732 65.1667C40.6732 66.1805 39.8537 67 38.8398 67H31.5065C27.4622 67 24.1732 63.711 24.1732 59.6667V42.5122C23.0328 41.2197 22.3398 39.522 22.3398 37.6667C22.3398 37.4962 24.5563 29.6495 24.5563 29.6495C25.6765 25.7335 29.301 23 33.3728 23H55.3087C59.3805 23 63.0032 25.7335 64.1252 29.6477L66.272 37.1643C66.5488 38.1378 65.986 39.1517 65.0107 39.4303C64.0463 39.698 63.0233 39.1462 62.7447 38.169L60.5978 30.6542C59.9268 28.3057 57.7507 26.6648 55.3087 26.6648H53.5083V30.3315C53.5083 31.3453 52.6888 32.1648 51.675 32.1648C50.6612 32.1648 49.8417 31.3453 49.8417 30.3315V26.6667H38.8417V30.3333C38.8417 31.3472 38.0222 32.1667 37.0083 32.1667C35.9945 32.1667 35.175 31.3472 35.175 30.3333V26.6667H33.3747C30.9327 26.6667 28.7565 28.3075 28.0855 30.6578L26.0157 37.8977C26.0743 38.8455 27.2073 41.3333 29.675 41.3333H31.5083C33.5305 41.3333 35.175 39.6888 35.175 37.6667C35.175 36.6528 35.9945 35.8333 37.0083 35.8333C38.0222 35.8333 38.8417 36.6528 38.8417 37.6667C38.8417 39.6888 40.4862 41.3333 42.5083 41.3333C43.5222 41.3333 44.3417 42.1528 44.3417 43.1667H44.3398Z" fill="%234A4F69"/><path d="M56.001 41.3333H55.9893C52.8738 41.3333 49.9472 42.5469 47.7489 44.7499C43.2004 49.2984 43.2004 56.7033 47.7675 61.2705L51.9239 65.3359C53.0465 66.4351 54.5214 66.9835 55.9986 66.9835C57.4759 66.9835 58.9508 66.4351 60.0734 65.3359L64.2484 61.2518C68.7969 56.7033 68.7969 49.2984 64.2484 44.7499C62.0454 42.5469 59.1165 41.3333 56.001 41.3333ZM60.9672 57.9332L56.8108 61.9986C56.3557 62.4443 55.6439 62.4443 55.1888 61.9986L51.0511 57.9519C48.3206 55.2214 48.3206 50.7803 51.0511 48.0498C52.3673 46.7289 54.1223 46.0008 55.9916 46.0008H55.9986C57.8703 46.0008 59.6276 46.7289 60.9485 48.0498C63.679 50.7803 63.679 55.2214 60.9672 57.9332Z" fill="%234A4F69"/></svg>');
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper input#billing_wooccm13_Instalacinentienda {
    margin-left: 40px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper label {
    max-width: 152px;
    position: relative;
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper label[for=billing_wooccm13_Envo]::before {
    content: "Calculado a partir de la dirección";
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    position: absolute;
    top: 1.5rem;
    width: 152px;
    left: 50%;
    transform: translateX(-50%);
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper label[for=billing_wooccm13_Envo]::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -6rem;
    width: 90px;
    height: 90px;
    background-image: url('data:image/svg+xml,<svg width="90" height="90" viewBox="0 0 90 90" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="89" height="89" rx="9.5" stroke="%23E2E2E2"/><path d="M59 31H54.846C54.174 27.194 51.34 24.052 47.498 23.064C46.44 22.79 45.34 23.434 45.062 24.502C44.786 25.572 45.432 26.662 46.502 26.936C49.15 27.618 51 30.008 51 32.748V55H29C26.794 55 25 53.206 25 51V43H30C31.106 43 32 42.104 32 41C32 39.896 31.106 39 30 39H25C22.794 39 21 40.794 21 43V51C21 54.76 23.608 57.922 27.11 58.774C27.038 59.176 27 59.586 27 60C27 63.86 30.14 67 34 67C37.86 67 41 63.86 41 60C41 59.662 40.974 59.33 40.926 59H49.074C49.026 59.33 49 59.662 49 60C49 63.86 52.14 67 56 67C59.86 67 63 63.86 63 60C63 59.586 62.962 59.176 62.89 58.774C66.392 57.922 69 54.76 69 51V41C69 35.486 64.514 31 59 31ZM65 41V43H55V35H59C62.308 35 65 37.692 65 41ZM37 60C37 61.654 35.654 63 34 63C32.346 63 31 61.654 31 60C31 59.622 31.074 59.288 31.182 59H36.82C36.928 59.288 37.002 59.622 37.002 60H37ZM56 63C54.346 63 53 61.654 53 60C53 59.622 53.074 59.288 53.182 59H58.82C58.928 59.288 59.002 59.622 59.002 60C59.002 61.654 57.654 63 56 63ZM61 55H55V47H65V51C65 53.206 63.206 55 61 55ZM21 25C21 23.896 21.894 23 23 23H39.308C40.414 23 41.308 23.896 41.308 25C41.308 26.104 40.414 27 39.308 27H23C21.894 27 21 26.104 21 25ZM21 33C21 31.896 21.894 31 23 31H35.308C36.414 31 37.308 31.896 37.308 33C37.308 34.104 36.414 35 35.308 35H23C21.894 35 21 34.104 21 33Z" fill="%23E2E2E2"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper label[for=billing_wooccm13_Instalacinentienda] {
    padding-top: 1.5rem;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper label[for=billing_wooccm13_Instalacinentienda]::before {
    content: "Gratis";
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    position: absolute;
    top: 4.3rem;
    width: 152px;
    left: 50%;
    transform: translateX(-50%);
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper label[for=billing_wooccm13_Instalacinentienda]::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -4.5rem;
    width: 90px;
    height: 90px;
    background-image: url('data:image/svg+xml,<svg width="90" height="90" viewBox="0 0 90 90" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="89" height="89" rx="9.5" stroke="%23E2E2E2"/><path d="M44.3398 43.1667C44.3398 44.1805 43.5203 45 42.5065 45C40.3175 45 38.3503 44.0375 37.0065 42.5122C35.6627 44.0375 33.6955 45 31.5065 45H29.6732C29.0407 45 28.4265 44.9193 27.8398 44.769V52.3333H38.8398C39.8537 52.3333 40.6732 53.1528 40.6732 54.1667C40.6732 55.1805 39.8537 56 38.8398 56H27.8398V59.6667C27.8398 61.6888 29.4843 63.3333 31.5065 63.3333H38.8398C39.8537 63.3333 40.6732 64.1528 40.6732 65.1667C40.6732 66.1805 39.8537 67 38.8398 67H31.5065C27.4622 67 24.1732 63.711 24.1732 59.6667V42.5122C23.0328 41.2197 22.3398 39.522 22.3398 37.6667C22.3398 37.4962 24.5563 29.6495 24.5563 29.6495C25.6765 25.7335 29.301 23 33.3728 23H55.3087C59.3805 23 63.0032 25.7335 64.1252 29.6477L66.272 37.1643C66.5488 38.1378 65.986 39.1517 65.0107 39.4303C64.0463 39.698 63.0233 39.1462 62.7447 38.169L60.5978 30.6542C59.9268 28.3057 57.7507 26.6648 55.3087 26.6648H53.5083V30.3315C53.5083 31.3453 52.6888 32.1648 51.675 32.1648C50.6612 32.1648 49.8417 31.3453 49.8417 30.3315V26.6667H38.8417V30.3333C38.8417 31.3472 38.0222 32.1667 37.0083 32.1667C35.9945 32.1667 35.175 31.3472 35.175 30.3333V26.6667H33.3747C30.9327 26.6667 28.7565 28.3075 28.0855 30.6578L26.0157 37.8977C26.0743 38.8455 27.2073 41.3333 29.675 41.3333H31.5083C33.5305 41.3333 35.175 39.6888 35.175 37.6667C35.175 36.6528 35.9945 35.8333 37.0083 35.8333C38.0222 35.8333 38.8417 36.6528 38.8417 37.6667C38.8417 39.6888 40.4862 41.3333 42.5083 41.3333C43.5222 41.3333 44.3417 42.1528 44.3417 43.1667H44.3398Z" fill="%23E2E2E2"/><path d="M56.001 41.3333H55.9893C52.8738 41.3333 49.9472 42.5469 47.7489 44.7499C43.2004 49.2984 43.2004 56.7033 47.7675 61.2705L51.9239 65.3359C53.0465 66.4351 54.5214 66.9835 55.9986 66.9835C57.4759 66.9835 58.9508 66.4351 60.0734 65.3359L64.2484 61.2518C68.7969 56.7033 68.7969 49.2984 64.2484 44.7499C62.0454 42.5469 59.1165 41.3333 56.001 41.3333ZM60.9672 57.9332L56.8108 61.9986C56.3557 62.4443 55.6439 62.4443 55.1888 61.9986L51.0511 57.9519C48.3206 55.2214 48.3206 50.7803 51.0511 48.0498C52.3673 46.7289 54.1223 46.0008 55.9916 46.0008H55.9986C57.8703 46.0008 59.6276 46.7289 60.9485 48.0498C63.679 50.7803 63.679 55.2214 60.9672 57.9332Z" fill="%23E2E2E2"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm14_field {
    order: 11;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm14_field h3 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm15_field {
    order: 12;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm15_field h3 {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_departamento_field {
    order: 13;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_departamento_field label {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_departamento_field select {
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_provincia_field {
    order: 14;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_provincia_field label {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_provincia_field select {
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_distrito_field {
    order: 15;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_distrito_field label {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_distrito_field select {
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field {
    order: 16;
    width: 100%;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field label {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field input {
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field input::-moz-placeholder {
    color: #4a4f69;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field input::placeholder {
    color: #4a4f69;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm10_field,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm11_field {
    padding: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm10_field h3,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm11_field h3 {
    color: #f81f2a;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    margin-bottom: 18px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_wooccm11_field h3 {
    margin-bottom: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field {
    margin-bottom: 8px;
    padding: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field label,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field label,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field label {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field input,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field input,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field input {
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field input::-moz-placeholder, .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field input::-moz-placeholder, .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field input::-moz-placeholder {
    color: #4a4f69;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field input::placeholder,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field input::placeholder,
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field input::placeholder {
    color: #4a4f69;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations h3 {
    color: #575756;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__sub_title {
    color: #575756;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
    margin-bottom: 25px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 15px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__list li label {
    cursor: pointer;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__list li label input {
    opacity: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__list li label input:checked + span {
    color: #f81f2a;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__list li label input:checked + span::after {
    content: "";
    position: absolute;
    left: -0.8rem;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"><path d="M5.25647 0C3.86283 0.00150733 2.5267 0.555796 1.54125 1.54125C0.555796 2.5267 0.00150733 3.86283 0 5.25647C0.262824 12.2213 10.2501 12.2182 10.5129 5.25647C10.5114 3.86283 9.95714 2.5267 8.97169 1.54125C7.98624 0.555796 6.65011 0.00150733 5.25647 0ZM5.25647 9.63686C4.09511 9.63559 2.98168 9.17367 2.16047 8.35247C1.33927 7.53126 0.877354 6.41783 0.876078 5.25647C1.0951 -0.546673 9.41784 -0.545359 9.63686 5.25647C9.63559 6.41783 9.17367 7.53126 8.35247 8.35247C7.53126 9.17367 6.41783 9.63559 5.25647 9.63686ZM5.25647 1.75216C4.32739 1.7532 3.43666 2.12274 2.7797 2.7797C2.12274 3.43666 1.7532 4.32739 1.75216 5.25647C1.91686 9.89443 8.59696 9.89311 8.76078 5.25647C8.75974 4.32739 8.3902 3.43666 7.73324 2.7797C7.07628 2.12274 6.18555 1.7532 5.25647 1.75216ZM4.89115 5.73218C4.88189 5.61169 4.86076 5.4924 4.82807 5.37605C4.79517 5.26052 4.75116 5.14844 4.69666 5.04139C4.90813 4.95827 5.09911 4.83035 5.25647 4.66643C5.41345 4.8302 5.60396 4.9581 5.81497 5.04139C5.76046 5.14844 5.71645 5.26052 5.68356 5.37605C5.65086 5.4924 5.62974 5.61169 5.62048 5.73218C5.37991 5.68242 5.13171 5.68242 4.89115 5.73218ZM7.49923 3.88716L6.65381 4.22533C6.54765 4.26744 6.43281 4.28297 6.31928 4.27057C6.20574 4.25817 6.09696 4.21822 6.00239 4.15418C5.90782 4.09014 5.83034 4.00396 5.77668 3.90315C5.72302 3.80233 5.69481 3.68992 5.69451 3.57571V2.66503C6.06509 2.72823 6.41787 2.86998 6.72914 3.08077C7.04042 3.29156 7.30299 3.56651 7.49923 3.88716ZM4.81843 2.66503V3.57571C4.81813 3.68992 4.78992 3.80233 4.73626 3.90315C4.6826 4.00396 4.60512 4.09014 4.51055 4.15418C4.41598 4.21822 4.3072 4.25817 4.19366 4.27057C4.08013 4.28297 3.96529 4.26744 3.85913 4.22533L3.01371 3.88716C3.20995 3.56651 3.47252 3.29156 3.7838 3.08077C4.09507 2.86998 4.44785 2.72823 4.81843 2.66503ZM2.62823 5.25647C2.62823 5.06961 2.64806 4.88328 2.68737 4.7006L3.43204 4.9989C3.56497 5.05194 3.68391 5.13489 3.77963 5.2413C3.87535 5.34772 3.94528 5.47474 3.98399 5.61254C4.02271 5.75033 4.02917 5.89519 4.00288 6.03588C3.9766 6.17658 3.91826 6.30933 3.8324 6.42384L3.35056 7.0647C2.8865 6.57708 2.62786 5.92961 2.62823 5.25647ZM4.05055 7.59122L4.55561 6.92102C4.64007 6.81648 4.74685 6.73217 4.86812 6.67424C4.98939 6.61632 5.12208 6.58626 5.25647 6.58626C5.39086 6.58626 5.52355 6.61632 5.64482 6.67424C5.76609 6.73217 5.87287 6.81648 5.95733 6.92102L6.46064 7.59166C6.08756 7.78236 5.67454 7.88177 5.25554 7.88169C4.83655 7.88161 4.42356 7.78206 4.05055 7.59122ZM7.16063 7.06557L6.87327 6.68316L6.67966 6.42472C6.59363 6.31019 6.53515 6.17737 6.50876 6.03657C6.48238 5.89578 6.4888 5.75079 6.52753 5.61288C6.56625 5.47497 6.63624 5.34784 6.73206 5.24136C6.82788 5.13488 6.94695 5.05191 7.08003 4.9989L7.82469 4.7006C7.91405 5.11907 7.90034 5.55299 7.78473 5.96498C7.66912 6.37697 7.45465 6.75468 7.16063 7.06557Z" fill="%23F81F2A"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 10.5px;
    height: 10.5px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__list li label span {
    position: relative;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__list li label span::before {
    content: "";
    position: absolute;
    left: -1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    border-radius: 5px;
    background: #e2e2e2;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-1 .woocommerce-billing-fields .checkout-pickup-locations.js-checkout-pickup-locations .checkout-pickup-locations__list li label .checkout-pickup-locations__address {
    margin-top: 10px;
    padding: 10px 25px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .col-2 {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .section-mensaje-finalizar {
    padding: 15px;
    border-radius: 20px;
    background: rgba(228, 35, 19, 0.1);
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .section-mensaje-finalizar p {
    color: #f81f2a;
    font-family: "ProjectBlack";
    font-size: 13px;
    font-style: normal;
    font-weight: 100;
    line-height: 18px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details h3.title-payment--pago {
    color: #f81f2a;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    margin-bottom: 25px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment {
    background: transparent;
    border-radius: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment .wc_payment_methods {
    padding: 0;
    border-bottom: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method input[checked=checked] + label {
    font-family: "ProjectBlack";
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_bacs .payment_box {
    border-radius: 20px;
    background: #ebebeb;
    margin: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_bacs .payment_box p {
    color: #575756;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_bacs .payment_box::before {
    content: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment .form-row.place-order {
    padding: 0;
    margin: 0;
    margin-top: 25px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout #customer_details .woocommerce-checkout-payment .form-row.place-order button.button.alt {
    padding: 10px 20px;
    width: 100%;
    border-radius: 10px;
    background: #f81f2a;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section {
    max-width: 420px;
    width: 420px;
    position: sticky;
    top: 165px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section .title-payment--pago {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products {
    border-radius: 20px;
    background: #fff;
    padding: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products h3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product {
    margin-bottom: 10px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product .checkout-review-product__inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    background: #f9f9f9;
    padding: 10px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product .checkout-review-product__inner .checkout-review-product__thumb {
    width: 67px;
    height: 67px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product .checkout-review-product__inner .checkout-review-product__thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product .checkout-review-product__inner .checkout-review-product__content .checkout-review-product__top {
    display: flex;
    margin-bottom: 5px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product .checkout-review-product__inner .checkout-review-product__content .checkout-review-product__top .checkout-review-product__name {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product .checkout-review-product__inner .checkout-review-product__content .checkout-review-product__top .checkout-review-product__qty .product-quantity {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product .checkout-review-product__inner .checkout-review-product__content .checkout-review-product__subtotal span,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product .checkout-review-product__inner .checkout-review-product__content .checkout-review-product__subtotal bdi {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-products .cart_item.checkout-review-product:last-child {
    margin-bottom: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary {
    margin-top: 30px;
    border-radius: 20px;
    background: #fff;
    padding: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary h3 {
    color: #020202;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-subtotal {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-subtotal .summary-label {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-subtotal .summary-value span,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-subtotal .summary-value bdi {
    color: #4a4f69;
    text-align: right;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.summary-row--shipping {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.summary-row--shipping #shipping_method li {
    margin: 0;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.summary-row--shipping #shipping_method li input {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.summary-row--shipping #shipping_method li label {
    color: #4a4f69;
    text-align: right;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.summary-row--shipping #shipping_method li label span,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.summary-row--shipping #shipping_method li label bdi {
    color: #4a4f69;
    text-align: right;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.summary-row--shipping #shipping_method li label .pickup-location {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.summary-row--shipping #shipping_method li.active {
    display: flex !important;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.fee {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.fee .summary-label {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.fee .summary-value span,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.fee .summary-value bdi {
    color: #4a4f69;
    text-align: right;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-discount,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.order-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-discount .summary-label,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.order-total .summary-label {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-discount .summary-value .woocommerce-remove-coupon,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.order-total .summary-value .woocommerce-remove-coupon {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-discount .summary-value span,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.cart-discount .summary-value bdi,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.order-total .summary-value span,
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.order-total .summary-value bdi {
    color: #4a4f69;
    text-align: right;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review .checkout-review-wrapper .checkout-review-summary .summary-row.order-total {
    padding-top: 10px;
    border-top: 1px solid #4a4f69;
  }
  .main-finalizar-compra .contenedor .woocommerce form.checkout .tu-pedido-section #order_review #payment {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order {
    display: flex;
    flex-wrap: wrap;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order p.woocommerce-thankyou-order-received {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    text-align: center;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order ul.woocommerce-order-overview {
    order: 1;
    margin-top: 30px;
    margin-inline: auto;
    max-width: 1166px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 20px;
    background: #fff;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
    padding: 30px 50px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order ul.woocommerce-order-overview li {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-bacs-bank-details {
    max-width: 1166px;
    margin-inline: auto;
    border-radius: 20px;
    background: #fff;
    box-shadow: 10px 10px 30px 0 rgba(203, 211, 243, 0.15);
    padding: 30px 40px;
    order: 3;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
    width: 100%;
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-bacs-bank-details .bacs-account-block {
    width: 320px;
    padding: 20px;
    border-radius: 20px;
    background: rgba(74, 79, 105, 0.2);
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-bacs-bank-details .bacs-account-block .bacs-account-table li {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-bacs-bank-details .bacs-account-block .bacs-account-table li .bacs-label {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-bacs-bank-details .bacs-account-block .bacs-account-table li .bacs-value {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details {
    max-width: 1166px;
    margin-inline: auto;
    width: 100%;
    order: 2;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
    display: block;
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table {
    display: table !important;
    border: none;
    border-collapse: collapse;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table thead {
    border-radius: 10px 10px 0 0;
    background: #020202;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table thead tr th {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tbody tr td {
    background: #fff;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tbody tr td a,
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tbody tr td strong {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tbody tr td span,
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tbody tr td bdi {
    color: #4a4f69;
    text-align: right;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr th {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr td span,
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr td bdi {
    color: #4a4f69;
    text-align: right;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr td small {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr td,
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr th {
    background: #fff;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr:nth-child(3) th {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px; /* 120% */
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr:nth-child(3) td span,
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr:nth-child(3) td bdi {
    color: #4a4f69;
    text-align: right;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px; /* 120% */
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr:first-child {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr:last-child {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-customer-details {
    order: 4;
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details__title {
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-table.shop_table.order_details {
    order: 5;
    display: none;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .option-bottom {
    order: 6;
    width: 100%;
    margin-top: 50px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .option-bottom a {
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f81f2a;
    color: white;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    line-height: 23px;
    transition: all 0.4s ease;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .option-bottom a:hover {
    background: #d30812;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda {
    order: 7;
    max-height: 281px;
    position: relative;
    width: 100%;
    max-width: 936px;
    margin-inline: auto;
    margin-top: 70px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 50px;
    z-index: 1;
    border-radius: 20px;
    background: linear-gradient(180deg, #f81f2a 0%, #d30812 100%);
    margin-bottom: 100px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .fondo-seccion {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
      object-fit: cover;
    z-index: -1;
    opacity: 0.5;
    mix-blend-mode: soft-light;
    border-radius: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .left {
    margin-block: auto;
    max-width: 450px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .left .title {
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 25px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .left .sub-titulo {
    color: #fff;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .left a {
    margin-top: 20px;
    display: block;
    width: -moz-max-content;
    width: max-content;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    background: #fff;
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .right {
    width: 272px;
    height: 321px;
  }
  .main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .right img {
    width: 100%;
    height: 100%;
  }

  .woocommerce-billing-fields .billing-city-hidden {
    display: none !important;
  }

  main.main-page {
    background-color: #f2f3f7;
  }
  main.main-page section.buscador-medidas {
    padding-block: 50px;
  }
  main.main-page section.buscador-medidas .buscar-medida {
    max-width: 1082px;
    margin-inline: auto;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-nav {
    display: flex;
    align-items: center;
    width: 100%;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-nav .tab-btn {
    width: 33.3334%;
    max-width: 100%;
    padding: 1rem;
    background-color: #ffffff;
    border-radius: 1rem 1rem 0 0;
    transition: all 0.3s ease;
    color: #4a4f69;
    font-size: 20px;
    font-family: "ProjectBlack", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-nav .tab-btn svg {
    width: 1.2rem;
    height: 1.2rem;
    aspect-ratio: 1/1;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-nav .tab-btn svg path {
    transition: all 0.3s ease;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-nav .tab-btn.active {
    background-color: #4a4f69;
    color: #ffffff;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-nav .tab-btn.active svg path {
    fill: #ffffff;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel {
    display: none;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel button {
    background-color: #f81f2a;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
    transition: all 0.3s ease;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda {
    border: 1px solid #dddddd;
    border-radius: 0.5rem;
    padding: 0.8rem;
    display: flex;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input {
    border: none;
    background-color: transparent;
    outline: none;
    text-align: center;
    width: 12rem;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input::-moz-placeholder {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input::placeholder {
    color: #4a4f69;
    text-align: center;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    width: 100%;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper {
    width: 100%;
    position: relative;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input {
    padding: 0.5rem 1rem;
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 3rem;
    outline: none;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input::-moz-placeholder, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input::-moz-placeholder {
    color: #4a4f69;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input::placeholder, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input::placeholder {
    color: #4a4f69;
    font-family: "ProjectRegular", sans-serif;
    font-size: 18px;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper::before, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper::before {
    position: absolute;
    content: "";
    top: 50%;
    right: 0.5rem;
    transform: translateY(-50%);
    height: 0.7rem;
    width: 0.7rem;
    aspect-ratio: 1/1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOC44MTMwOCAwLjE5MDEzNUM4Ljc1MzMzIDAuMTI5ODg3IDguNjgyMjMgMC4wODIwNjc3IDguNjAzOTEgMC4wNDk0MzQ0QzguNTI1NTggMC4wMTY4MDExIDguNDQxNTYgMCA4LjM1NjcxIDBDOC4yNzE4NSAwIDguMTg3ODMgMC4wMTY4MDExIDguMTA5NTEgMC4wNDk0MzQ0QzguMDMxMTggMC4wODIwNjc3IDcuOTYwMDggMC4xMjk4ODcgNy45MDAzMyAwLjE5MDEzNUw0Ljk1NjM4IDMuMTM0MDlDNC44OTY2MiAzLjE5NDMzIDQuODI1NTMgMy4yNDIxNSA0Ljc0NzIgMy4yNzQ3OUM0LjY2ODg3IDMuMzA3NDIgNC41ODQ4NSAzLjMyNDIyIDQuNSAzLjMyNDIyQzQuNDE1MTQgMy4zMjQyMiA0LjMzMTEzIDMuMzA3NDIgNC4yNTI4IDMuMjc0NzlDNC4xNzQ0NyAzLjI0MjE1IDQuMTAzMzggMy4xOTQzMyA0LjA0MzYyIDMuMTM0MDlMMS4wOTk2NyAwLjE5MDEzNUMxLjAzOTkyIDAuMTI5ODg3IDAuOTY4ODIzIDAuMDgyMDY3NyAwLjg5MDQ5NCAwLjA0OTQzNDRDMC44MTIxNjQgMC4wMTY4MDExIDAuNzI4MTQ5IDAgMC42NDMyOTQgMEMwLjU1ODQzOSAwIDAuNDc0NDIzIDAuMDE2ODAxMSAwLjM5NjA5NCAwLjA0OTQzNDRDMC4zMTc3NjUgMC4wODIwNjc3IDAuMjQ2NjcyIDAuMTI5ODg3IDAuMTg2OTE3IDAuMTkwMTM1QzAuMDY3MTk3NyAwLjMxMDU2OCAwIDAuNDczNDgzIDAgMC42NDMyOTdDMCAwLjgxMzExMiAwLjA2NzE5NzcgMC45NzYwMjcgMC4xODY5MTcgMS4wOTY0NkwzLjEzNzMgNC4wNDY4NEMzLjQ5ODg2IDQuNDA3OTYgMy45ODg5OCA0LjYxMDc5IDQuNSA0LjYxMDc5QzUuMDExMDEgNC42MTA3OSA1LjUwMTE0IDQuNDA3OTYgNS44NjI3IDQuMDQ2ODRMOC44MTMwOCAxLjA5NjQ2QzguOTMyOCAwLjk3NjAyNyA5IDAuODEzMTEyIDkgMC42NDMyOTdDOSAwLjQ3MzQ4MyA4LjkzMjggMC4zMTA1NjggOC44MTMwOCAwLjE5MDEzNVoiIGZpbGw9IiMwMjAyMDIiLz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.3s ease;
    pointer-events: none;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper ul, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #ffffff;
    border-radius: 0 0 1rem 1rem;
    z-index: 20;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: none;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper ul.active, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper ul.active {
    opacity: 1;
    max-height: min(60vh, 22rem);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper ul li, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper ul li {
    width: 100%;
    padding: 0.5rem 1rem;
    color: #4a4f69;
    background-color: #ffffff;
    transition: none;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper ul li:hover, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper ul li:hover {
    background-color: rgba(0, 0, 0, 0.2745098039);
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper:has(ul.active) input, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper:has(ul.active) input {
    border-radius: 1rem 1rem 0 0;
    border-bottom-color: transparent;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper:has(ul.active)::before, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper:has(ul.active)::before {
    transform: translateY(-50%) rotate(180deg);
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda button, main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda button {
    grid-column: span 3;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  main.main-page section.buscador-medidas .buscar-medida .busqueda-tabs .tabs-content .tab-panel.active {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem 1rem;
    border-radius: 0 0 1rem 1rem;
    background-color: #ffffff;
    min-height: 10rem;
    overflow: visible;
  }
  main.main-page section.buscador-medidas .buscar-medida .consulta-previa {
    display: inline-flex;
    background-color: #4a4f69;
    border-radius: 3rem;
    padding: 0.5rem 1rem;
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }
  main.main-page section.buscador-medidas .buscar-medida .consulta-previa .consulta-titulo {
    color: #ffffff;
    font-family: "ProjectRegular", sans-serif;
  }
  main.main-page section.buscador-medidas .buscar-medida .consulta-previa .consulta-datos {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
  }
  main.main-page section.buscador-medidas .buscar-medida .consulta-previa .consulta-datos .dato-item {
    color: #ffffff;
    font-family: "ProjectRegular", sans-serif;
  }
  main.main-page section.buscador-medidas .buscar-medida .consulta-previa .consulta-datos .dato-item strong {
    font-family: "ProjectBold", sans-serif;
  }
  main.main-page section.productos-filtro {
    padding: 1rem 0;
  }
  main.main-page section.productos-filtro .contenedor {
    display: grid;
    grid-template-columns: minmax(11.5rem, 15rem) minmax(0, 1fr);
    grid-template-rows: auto;
    align-items: start;
    gap: 1rem 2rem;
    position: relative;
  }
  main.main-page section.productos-filtro .contenedor .filtros {
    display: flex;
    flex-direction: column;
    gap: 50px;
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    max-width: 15rem;
    justify-self: stretch;
    height: -moz-fit-content;
    height: fit-content;
    position: sticky;
    top: 6.5rem;
    transform: none;
    z-index: 1;
    overflow-x: hidden;
    box-sizing: border-box;
  }
  main.main-page section.productos-filtro .contenedor .filtros .filtros-selecciones h2 {
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
  }
  main.main-page section.productos-filtro .contenedor .filtros .area-selecciones {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  main.main-page section.productos-filtro .contenedor .filtros .area-selecciones .filtro-badge {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #f81f2a;
    padding: 6px 15px;
    color: #fff;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  main.main-page section.productos-filtro .contenedor .filtros .area-selecciones .filtro-badge button {
    margin-left: 10px;
  }
  main.main-page section.productos-filtro .contenedor .filtros button#btn-limpiar-todos {
    color: #000;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    text-decoration-line: underline;
  }
  main.main-page section.productos-filtro .contenedor .filtros div span {
    margin-bottom: 20px;
    color: #4a4f69;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.35rem;
    min-width: 0;
    box-sizing: border-box;
    padding-right: 2px;
  }
  main.main-page section.productos-filtro .contenedor .filtros div span svg {
    flex-shrink: 0;
  }
  main.main-page section.productos-filtro .contenedor .filtros div ul {
    margin-top: 20px;
  }
  main.main-page section.productos-filtro .contenedor .filtros div ul li label {
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  main.main-page section.productos-filtro .contenedor .filtros div ul li label strong {
    padding-left: 0.3rem;
    position: relative;
    color: #4a4f69;
    font-family: "ProjectRegular";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  main.main-page section.productos-filtro .contenedor .filtros div ul li label strong::before {
    content: "";
    position: absolute;
    left: -1rem;
    border-radius: 5px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
  }
  main.main-page section.productos-filtro .contenedor .filtros div ul li label input {
    opacity: 0;
  }
  main.main-page section.productos-filtro .contenedor .filtros div ul li label input:checked + strong {
    color: #f81f2a;
    font-family: "ProjectBlack";
    font-size: 15px;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
  }
  main.main-page section.productos-filtro .contenedor .filtros div ul li label input:checked + strong::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"><path d="M5.25647 0C3.86283 0.00150733 2.5267 0.555796 1.54125 1.54125C0.555796 2.5267 0.00150733 3.86283 0 5.25647C0.262823 12.2213 10.2501 12.2182 10.5129 5.25647C10.5114 3.86283 9.95714 2.5267 8.97169 1.54125C7.98624 0.555796 6.65011 0.00150733 5.25647 0ZM5.25647 9.63686C4.09511 9.63559 2.98168 9.17367 2.16047 8.35247C1.33927 7.53126 0.877354 6.41783 0.876078 5.25647C1.0951 -0.546673 9.41784 -0.545359 9.63686 5.25647C9.63559 6.41783 9.17367 7.53126 8.35247 8.35247C7.53126 9.17367 6.41783 9.63559 5.25647 9.63686ZM5.25647 1.75216C4.32739 1.7532 3.43666 2.12274 2.7797 2.7797C2.12274 3.43666 1.7532 4.32739 1.75216 5.25647C1.91686 9.89443 8.59696 9.89312 8.76078 5.25647C8.75974 4.32739 8.3902 3.43666 7.73324 2.7797C7.07628 2.12274 6.18555 1.7532 5.25647 1.75216ZM4.89115 5.73218C4.88189 5.61169 4.86076 5.4924 4.82807 5.37605C4.79517 5.26052 4.75116 5.14844 4.69666 5.04139C4.90813 4.95827 5.09911 4.83035 5.25647 4.66643C5.41345 4.8302 5.60396 4.9581 5.81497 5.04139C5.76046 5.14844 5.71645 5.26052 5.68356 5.37605C5.65086 5.4924 5.62974 5.61169 5.62048 5.73218C5.37991 5.68242 5.13171 5.68242 4.89115 5.73218ZM7.49923 3.88716L6.65381 4.22533C6.54765 4.26744 6.43281 4.28297 6.31928 4.27057C6.20574 4.25817 6.09696 4.21822 6.00239 4.15418C5.90782 4.09014 5.83034 4.00396 5.77668 3.90315C5.72302 3.80233 5.69481 3.68992 5.69451 3.57571V2.66503C6.06509 2.72823 6.41787 2.86998 6.72914 3.08077C7.04042 3.29156 7.30299 3.56651 7.49923 3.88716ZM4.81843 2.66503V3.57571C4.81813 3.68992 4.78992 3.80233 4.73626 3.90315C4.6826 4.00396 4.60512 4.09014 4.51055 4.15418C4.41598 4.21822 4.3072 4.25817 4.19366 4.27057C4.08013 4.28297 3.96529 4.26744 3.85913 4.22533L3.01371 3.88716C3.20995 3.56651 3.47252 3.29156 3.7838 3.08077C4.09507 2.86998 4.44785 2.72823 4.81843 2.66503ZM2.62823 5.25647C2.62823 5.06961 2.64806 4.88328 2.68737 4.7006L3.43204 4.9989C3.56497 5.05194 3.68391 5.13489 3.77963 5.2413C3.87535 5.34772 3.94528 5.47474 3.98399 5.61254C4.02271 5.75033 4.02917 5.89519 4.00288 6.03588C3.9766 6.17658 3.91826 6.30933 3.8324 6.42384L3.35056 7.0647C2.8865 6.57708 2.62786 5.92961 2.62823 5.25647ZM4.05055 7.59122L4.55561 6.92102C4.64007 6.81648 4.74685 6.73217 4.86812 6.67424C4.98939 6.61632 5.12208 6.58626 5.25647 6.58626C5.39086 6.58626 5.52355 6.61632 5.64482 6.67424C5.76609 6.73217 5.87287 6.81648 5.95733 6.92102L6.46064 7.59166C6.08756 7.78236 5.67454 7.88177 5.25554 7.88169C4.83655 7.88161 4.42356 7.78206 4.05055 7.59122ZM7.16063 7.06557L6.87327 6.68316L6.67966 6.42472C6.59363 6.31019 6.53515 6.17737 6.50876 6.03657C6.48238 5.89578 6.4888 5.75079 6.52752 5.61288C6.56625 5.47497 6.63624 5.34784 6.73206 5.24136C6.82788 5.13488 6.94695 5.05191 7.08003 4.9989L7.82469 4.7006C7.91405 5.11907 7.90034 5.55299 7.78473 5.96498C7.66912 6.37697 7.45465 6.75468 7.16063 7.06557Z" fill="%23F81F2A"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -0.85rem;
    top: 50%;
    transform: translateY(-50%);
    width: 10.6px;
    height: 10.6px;
  }
  main.main-page section.productos-filtro .contenedor .right-options-filtro {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 30px;
    width: 100%;
    max-width: none;
    grid-column: 2;
    grid-row: 1;
    justify-self: stretch;
    min-width: 0;
  }
  main.main-page section.productos-filtro .contenedor .recomendados {
    display: none;
  }
  main.main-page section.productos-filtro .contenedor .recomendados > span {
    font-size: 25px;
    font-family: "ProjectBlack", sans-serif;
    text-align: center;
    width: 100%;
  }
  main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2rem;
    width: 100%;
  }
  main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados .sector-recomendado {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados .sector-recomendado > span {
    width: 100%;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    background-color: var(--color-bg-attr);
    font-size: 20px;
    font-family: "ProjectBold", sans-serif;
    color: #ffffff;
  }
  main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados .sector-recomendado > span img {
    height: 1.5rem;
    width: 1.5rem;
    -o-object-fit: contain;
      object-fit: contain;
    -o-object-position: center;
      object-position: center;
  }
  main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados .sector-recomendado > ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
  }
  main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados .sector-recomendado > ul > li {
    width: 100%;
  }
  main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados .sector-recomendado > ul > li article {
    width: 100%;
    max-width: 100%;
  }
  @media (max-width: 991px) {
    main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados .sector-recomendado > ul {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (max-width: 640px) {
    main.main-page section.productos-filtro .contenedor .recomendados .lista-productos-recomendados .sector-recomendado > ul {
      grid-template-columns: 1fr;
    }
  }
  main.main-page section.productos-filtro .contenedor .recomendados.active {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    align-self: flex-start;
    width: 100%;
    max-width: 1082px;
    margin-left: 0;
    margin-right: auto;
    gap: 1rem;
  }
  main.main-page section.productos-filtro .contenedor .recomendados.active:not(:has(.sector-recomendado li)) {
    display: none;
  }
  main.main-page section.productos-filtro .contenedor .ordenar {
    width: 100%;
    max-width: 1082px;
    margin-left: 0;
    margin-right: auto;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  main.main-page section.productos-filtro .contenedor .ordenar > span {
    display: none;
    font-size: 25px;
    font-family: "ProjectBlack", sans-serif;
    text-align: center;
    width: 100%;
    text-align: center;
    width: 100%;
  }
  main.main-page section.productos-filtro .contenedor .ordenar > span.active {
    display: block;
  }
  main.main-page section.productos-filtro .contenedor .ordenar .ordenar-productos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
  }
  main.main-page section.productos-filtro .contenedor .ordenar .ordenar-productos .productos-listado-info {
    font-family: "ProjectRegular", sans-serif;
    font-size: 15px;
    color: #4a4f69;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos {
    width: 100%;
    max-width: 1082px;
    margin-left: 0;
    margin-right: auto;
    align-self: flex-start;
    position: relative;
    z-index: 1;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.95);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-loading-overlay.active {
    opacity: 1;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-loading-overlay .loading-spinner {
    text-align: center;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-loading-overlay .loading-spinner .spinner {
    width: 50px;
    height: 50px;
    margin: 0 auto 1rem;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #f81f2a;
    border-radius: 50%;
    animation: spin 1s linear infinite;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-loading-overlay .loading-spinner p {
    font-family: "ProjectRegular", sans-serif;
    font-size: 16px;
    color: #4a4f69;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: start;
    align-items: start;
    gap: 22px;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item {
    width: 100%;
    max-width: 318px;
    justify-self: start;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item article {
    width: 100%;
    max-width: 100%;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .no-products {
    width: 100%;
    text-align: center;
    padding: 2rem;
    font-family: "ProjectRegular", sans-serif;
    color: #4a4f69;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .pagination-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-top: 50px;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .pagination-wrapper span {
    border-radius: 50%;
    background: #4a4f69;
    color: #fff;
    text-align: center;
    font-family: "ProjectBlack";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
  }
  main.main-page section.productos-filtro .contenedor .lista-productos .pagination-wrapper a {
    border-radius: 50%;
    background: rgba(87, 87, 86, 0.2);
    color: #575756;
    text-align: center;
    font-family: "ProjectRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @media (max-width: 1000px) {
    .card-product {
      min-height: 482px;
    }
    .card-product .card-product__promo-label {
      font-size: 15px;
      line-height: 20px;
      width: 45px;
      height: 45px;
    }
    .mas-informacion-etiquetas-popup {
      width: 92vw;
      max-width: 415px;
      padding: 40px 20px;
    }
    .mas-informacion-etiquetas-popup .contenido {
      padding: 0;
    }
    .mas-informacion-etiquetas-popup .contenido div span {
      font-size: 15px;
      line-height: 20px;
      font-family: "ProjectRegular";
    }
    .mas-informacion-etiquetas-popup .contenido img {
      width: 100% !important;
      -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    #sj-etq-popup {
      width: 92vw;
      max-width: 415px;
      padding: 40px 20px;
      height: 90vh;
      max-height: 400px;
    }
    #sj-etq-popup .close-container-popup-etiquetas {
      top: 10px;
    }
    #sj-etq-popup .container-popup--etiqueta {
      width: 100%;
    }
    #sj-etq-popup .container-popup--etiqueta button.popup-etiqueta__more-btn {
      bottom: -3.6rem;
    }
    #sj-etq-popup .container-tabs {
      width: 100%;
      gap: 10px;
    }
    #sj-etq-popup .container-tabs .tab-etiqueta {
      padding: 10px 12px;
      width: calc(38% - 20px);
      max-width: none;
    }
    #sj-etq-popup .container-tabs .tab-etiqueta .tab-etiqueta__name {
      font-size: 12px;
      line-height: 17px;
    }
    .popup-necesitas-informacion .text p {
      font-size: 28px;
      line-height: 33px;
    }
    .popup-necesitas-informacion .text a {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      line-height: 23px;
    }
    .chatbot-widget {
      bottom: 3.5rem;
      right: -0.5rem;
    }
    .container-popup-wspp {
      right: 0.5rem;
      bottom: 10px;
    }
    .container-popup .contenedor .contenedor-boton {
      justify-content: space-between;
    }
    .container-popup .contenedor .contenedor-boton a {
      font-size: 15px;
      line-height: 20px;
      padding: 10px 15px;
    }
    header .supertop {
      align-items: center;
      justify-content: center;
    }
    header .supertop p {
      text-align: center;
      font-size: 11px;
      line-height: 16px;
    }
    header .supertop p:nth-child(1) {
      display: none;
    }
    header .top-header .contenedor .logo-header {
      width: 149px;
      height: 38.123px;
    }
    header .top-header .contenedor .center-search {
      position: absolute;
      left: 0;
      top: 100%;
      display: flex;
      width: 100%;
      background: white;
      padding: 10px 15px;
      opacity: 0;
      pointer-events: none;
      transition: all 0.4s ease;
    }
    header .top-header .contenedor .center-search form {
      width: 100%;
    }
    header .top-header .contenedor .center-search form input {
      width: 100%;
    }
    header .top-header .contenedor .options-woocommerce .search-mobile {
      display: flex !important;
      align-items: center;
      justify-content: center;
    }
    header .top-header .contenedor .options-woocommerce .login .container-open--login p {
      display: none;
    }
    header .menu-header {
      display: none;
    }
    header.open-search .supertop {
      height: 0;
    }
    header.open-search .top-header .contenedor .center-search {
      opacity: 1;
      pointer-events: all;
    }
    .popup-login-woo {
      padding: 22px 30px;
      width: 90vw;
      max-width: 420px;
    }
    .popup-login-woo .woocommerce {
      max-width: 100%;
    }
    .popup-login-woo .woocommerce form .woocommerce-form-row {
      padding: 0;
    }
    .popup-login-woo .woocommerce form .container-bottom-options .form-row.rememberme {
      width: 40%;
    }
    .popup-login-woo .woocommerce form .container-bottom-options .form-row.rememberme label {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 5px;
    }
    .popup-login-woo .woocommerce form .container-bottom-options .form-row.rememberme span {
      font-size: 14px;
      line-height: 19px;
    }
    .popup-login-woo .woocommerce form .container-bottom-options .lost_password {
      width: 60%;
    }
    .popup-login-woo .woocommerce form .container-bottom-options .lost_password a {
      display: block;
      width: 100%;
      font-size: 14px;
      line-height: 19px;
    }
    .popup-login-woo .woocommerce form .container-bottom-options button.woocommerce-button {
      margin-top: 20px;
      font-size: 15px;
      line-height: 20px;
    }
    .popup-login-woo .woocommerce form .woocommerce-form-row input {
      padding: 8px 20px;
    }
    .popup-login-woo .woocommerce .open-register-form p,
    .popup-login-woo .woocommerce .open-register-form strong {
      font-size: 15px;
      line-height: 20px;
    }
    .popup-login-woo .form-register form.woocommerce-form #full_name_field .woocommerce-input-wrapper input {
      padding: 8px 20px;
    }
    .popup-login-woo .form-register form.woocommerce-form #grupo-natural,
    .popup-login-woo .form-register form.woocommerce-form #grupo-empresa {
      margin-top: 10px;
      gap: 10px;
    }
    .popup-login-woo .form-register form.woocommerce-form #grupo-natural p span input,
    .popup-login-woo .form-register form.woocommerce-form #grupo-empresa p span input {
      padding: 8px 20px !important;
    }
    .popup-login-woo .form-register form.woocommerce-form #grupo-empresa .form-row-wide.input-email {
      margin-top: 0 !important;
    }
    .popup-login-woo .form-register form.woocommerce-form #grupo-empresa .form-row-wide.input-email input {
      padding: 8px 20px !important;
    }
    .popup-login-woo .form-register form.woocommerce-form p.input-password input {
      padding: 8px 20px !important;
    }
    .popup-login-woo .form-register form.woocommerce-form p.input-email,
    .popup-login-woo .form-register form.woocommerce-form p.input-password {
      margin-top: 10px !important;
    }
    .popup-login-woo .form-register form.woocommerce-form #grupo-natural #billing_phone_field,
    .popup-login-woo .form-register form.woocommerce-form #grupo-natural #dni_field {
      width: 100% !important;
    }
    .popup-login-woo .form-register form.woocommerce-form #grupo-empresa #billing_company_field,
    .popup-login-woo .form-register form.woocommerce-form #grupo-empresa #ruc_field,
    .popup-login-woo .form-register form.woocommerce-form #grupo-empresa #billing_phone_emp_field,
    .popup-login-woo .form-register form.woocommerce-form #grupo-empresa .input-email {
      width: 100% !important;
    }
    .popup-login-woo .form-register form.woocommerce-form p.input-consents span,
    .popup-login-woo .form-register form.woocommerce-form p.input-consents.second span {
      font-size: 13px !important;
      line-height: 18px !important;
    }
    .popup-login-woo .form-register form.woocommerce-form p.buton-enviar button {
      font-size: 15px !important;
      line-height: 20px !important;
    }
    .popup-login-woo .close-register-form p,
    .popup-login-woo .close-register-form strong {
      font-size: 15px !important;
      line-height: 20px !important;
    }
    .aside-carrito-flotante {
      max-width: 100%;
      bottom: 0;
      top: auto;
      transform: translateY(0px);
      left: 0;
      padding: 40px 15px;
      justify-content: flex-start;
      height: auto;
      max-height: 75vh;
      border-radius: 40px 40px 0 0;
    }
    .aside-carrito-flotante .close-aside-carrito {
      right: 17px;
      height: 17px;
    }
    .aside-carrito-flotante .container-aside {
      width: 100%;
    }
    .aside-carrito-flotante .container-aside .widget_shopping_cart_content {
      flex-direction: column;
    }
    .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito {
      max-height: 300px;
      width: 100%;
    }
    .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito ul.woocommerce-mini-cart li::before,
    .aside-carrito-flotante .container-aside .widget_shopping_cart_content .left-options-carrito ul.woocommerce-mini-cart li::after {
      content: none;
    }
    .aside-carrito-flotante .container-aside .widget_shopping_cart_content .right-options-carrito {
      gap: 15px;
      width: 100%;
      padding: 0;
      margin-top: 50px;
    }
    .popup-menu-hamburguesa {
      right: -100%;
      gap: 0;
      max-width: 323px;
      z-index: 100000;
      padding: 35px 50px 45px 30px;
    }
    .popup-menu-hamburguesa .close-menu {
      position: absolute;
      right: 15px;
      top: 30px;
    }
    .popup-menu-hamburguesa .only-mobile-inicio {
      display: flex !important;
      justify-content: flex-start;
      align-items: center;
      gap: 10px;
      padding: 0;
      margin-bottom: 10px;
    }
    .popup-menu-hamburguesa .only-mobile-inicio .menu-icon-wrap {
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .popup-menu-hamburguesa .only-mobile-inicio .menu-icon-wrap svg {
      width: 68%;
      height: 68%;
      -o-object-fit: contain;
      object-fit: contain;
    }
    .popup-menu-hamburguesa .only-mobile-inicio .menu-title {
      color: #fff;
      font-family: "ProjectBlack";
      font-style: normal;
      font-weight: 100;
      font-size: 15px;
      line-height: 20px;
    }
    .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header {
      padding-bottom: 10px;
      border-bottom: 1px solid white;
      gap: 10px;
    }
    .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header li.menu-item a {
      align-items: center;
      gap: 10px;
      padding: 0;
    }
    .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header li.menu-item a .menu-icon-wrap {
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header li.menu-item a .menu-icon-wrap img {
      width: 68%;
      height: 68%;
      -o-object-fit: contain;
        object-fit: contain;
    }
    .popup-menu-hamburguesa .menu-menu-header-container #menu-menu-header li.menu-item a .menu-title {
      font-size: 15px;
      line-height: 20px;
    }
    .popup-menu-hamburguesa .lista-atributos-categoria {
      display: flex !important;
      flex-direction: column;
      gap: 10px;
      padding-top: 10px;
    }
    .popup-menu-hamburguesa .lista-atributos-categoria .atributo-categoria-item {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 10px;
    }
    .popup-menu-hamburguesa .lista-atributos-categoria .atributo-categoria-item .atributo-categoria-imagen {
      width: 30px;
      height: 30px;
    }
    .popup-menu-hamburguesa .lista-atributos-categoria .atributo-categoria-item .atributo-categoria-imagen img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
        object-fit: contain;
    }
    .popup-menu-hamburguesa .lista-atributos-categoria .atributo-categoria-item .atributo-categoria-nombre {
      color: #fff;
      font-family: "ProjectBlack";
      font-size: 15px;
      font-style: normal;
      font-weight: 100;
      line-height: 20px;
    }
    .popup-menu-hamburguesa .options-redes-sociales {
      margin-top: auto;
    }
    .popup-menu-hamburguesa .options-redes-sociales .redes-sociales {
      margin-top: 10px;
    }
    .main-front-page {
      overflow: hidden;
    }
    .main-front-page .section-inicio {
      padding: 0;
    }
    .main-front-page .section-inicio .contenedor {
      width: 100%;
      max-width: 100%;
    }
    .main-front-page .section-inicio .contenedor .carrusel-principal {
      min-height: 346px;
      height: 40vh;
    }
    .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide {
      justify-content: flex-start;
      align-items: center;
      padding-top: 30px;
      padding-inline: 44px;
    }
    .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide .banner-picture {
      border-radius: 0;
    }
    .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide .title {
      font-size: 40px;
      line-height: 45px;
      text-align: center;
    }
    .main-front-page .section-inicio .contenedor .carrusel-principal #splide-main-banner-promocional .splide__slide .container-texto p {
      text-align: center;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida {
      width: 1550px;
      max-width: 88%;
      margin-inline: auto;
      margin-bottom: 50px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .title-section {
      font-size: 25px;
      line-height: 30px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn {
      justify-content: flex-start;
      min-height: 108px;
      padding: 10px 12px;
      word-break: break-all;
      flex-direction: column;
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn svg {
      width: 40px;
      height: 40px;
      padding: 6px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel {
      padding: 20px 15px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda {
      padding: 5px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input {
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input::-moz-placeholder {
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input::placeholder {
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input {
      padding: 12px 20px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input {
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input::-moz-placeholder {
      font-size: 15px;
      line-height: 20px;
      color: black;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input::placeholder {
      font-size: 15px;
      line-height: 20px;
      color: black;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input {
      padding: 12px 20px;
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input::-moz-placeholder {
      color: black;
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-inicio .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input::placeholder {
      color: black;
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-servicios-producto {
      display: grid;
      grid-template-columns: 1fr 1fr;
    }
    .main-front-page .section-servicios-producto .cat-card {
      height: 240px;
    }
    .main-front-page .section-servicios-producto .cat-card .cat-card__imgs--thumbs {
      margin-bottom: 3rem;
      width: 30px;
      height: 30px;
    }
    .main-front-page .section-servicios-producto .cat-card .container-texto {
      transform: none;
    }
    .main-front-page .section-servicios-producto .cat-card .container-texto .cat-card__name {
      font-size: 18px;
      line-height: 23px;
    }
    .main-front-page .section-servicios-producto .cat-card .container-texto a {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      width: 100%;
      height: 100%;
      border-radius: 0;
    }
    .main-front-page .section-servicios-producto .cat-card:hover .container-texto {
      transform: none;
    }
    .main-front-page .section-servicios-producto .cat-card:hover .container-texto a {
      opacity: 0;
    }
    .main-front-page .section-nuevos-productos {
      padding-block: 50px;
    }
    .main-front-page .section-nuevos-productos .contenedor .container-texto .sub-titulo-section {
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-nuevos-productos #filtro-nuevos-productos {
      gap: 30px;
    }
    .main-front-page .section-nuevos-productos .view-more-productos--shop {
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-productos-destacados {
      padding-block: 0;
    }
    .main-front-page .section-productos-destacados .contenedor {
      border-radius: 0;
      padding: 0;
      padding-bottom: 30px;
      width: 100%;
    }
    .main-front-page .section-productos-destacados .contenedor .top-options {
      align-items: center;
      justify-content: center;
      padding-inline: 15px;
      padding-top: 50px;
      gap: 23px;
    }
    .main-front-page .section-productos-destacados .contenedor .top-options .left {
      align-items: center;
    }
    .main-front-page .section-productos-destacados .contenedor .top-options .left h2 {
      font-size: 30px;
      line-height: 35px;
    }
    .main-front-page .section-productos-destacados .contenedor .top-options .left p {
      text-align: center;
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-productos-destacados .contenedor .top-options .right {
      width: 339.263px;
      height: 233.869px;
    }
    .main-front-page .section-marcas-trabajamos {
      padding-block: 50px;
    }
    .main-front-page .section-marcas-trabajamos .contenedor h2 {
      font-size: 30px;
      line-height: 35px;
    }
    .main-front-page .section-marcas-trabajamos .contenedor p {
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-marcas-trabajamos #listado_marcas_carrusel .splide__slide .marca-carrusel-link {
      width: 180px;
    }
    .main-front-page .section-marcas-trabajamos #listado_marcas_carrusel .splide__slide .marca-carrusel-link .contenedor-imagen img {
      opacity: 1;
    }
    .main-front-page .section-articulos-recientes {
      padding-block: 50px 68px;
    }
    .main-front-page .section-articulos-recientes .contenedor.titulo .sub-titulo-section {
      font-size: 15px;
      line-height: 20px;
    }
    .main-front-page .section-articulos-recientes #splide-articulos-recientes .splide__slide a.card-entry {
      width: 100%;
    }
    .main-front-page .section-articulos-recientes #splide-articulos-recientes .splide__slide a.card-entry .card-entry__media {
      width: 100%;
    }
    .main-front-page .section-articulos-recientes #splide-articulos-recientes .splide__slide a.card-entry .card-entry__body .card-entry__title {
      font-size: 18px;
      line-height: 23px;
    }
    .main-front-page .section-articulos-recientes #splide-articulos-recientes .splide__slide a.card-entry .card-entry__body .card-entry__excerpt {
      font-size: 13px;
      line-height: 18px;
    }
    .main-front-page .section-articulos-recientes .enlace-section {
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page .section-banner-principal {
      height: 24vh;
    }
    main.main-page section.buscador-medidas {
      width: 1550px;
      max-width: 88%;
      margin-inline: auto;
      margin-bottom: 50px;
    }
    main.main-page section.buscador-medidas .contenedor {
      width: 100%;
      max-width: 100%;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .title-section {
      font-size: 25px;
      line-height: 30px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn {
      justify-content: flex-start !important;
      min-height: 108px;
      padding: 10px 12px;
      word-break: break-all;
      flex-direction: column;
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-nav .tab-btn svg {
      width: 40px;
      height: 40px;
      padding: 6px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel {
      padding: 20px 15px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda {
      padding: 5px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input {
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input::-moz-placeholder {
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-placa .form-busqueda input::placeholder {
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input {
      padding: 12px 20px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input {
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input::-moz-placeholder {
      font-size: 15px;
      line-height: 20px;
      color: black;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-marca .form-busqueda .custom-select-wrapper input::placeholder {
      font-size: 15px;
      line-height: 20px;
      color: black;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input {
      padding: 12px 20px;
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input::-moz-placeholder {
      color: black;
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page section.buscador-medidas .contenedor .buscar-medida .busqueda-tabs .tabs-content .tab-panel#tab-medida .form-busqueda .custom-select-wrapper input::placeholder {
      color: black;
      font-size: 15px;
      line-height: 20px;
    }
    main.main-page section.productos-filtro .contenedor {
      display: flex;
      flex-direction: column;
    }
    main.main-page section.productos-filtro .contenedor .filtros {
      position: fixed;
      left: 0;
      bottom: -100%;
      display: flex !important;
      width: 100%;
      background: white;
      z-index: 99999;
      max-height: 663px;
      overflow-y: scroll;
      top: auto;
      transform: none;
      padding: 40px 30px;
      border-radius: 40px 40px 0 0;
      transition: all 0.4s ease;
    }
    main.main-page section.productos-filtro .contenedor .filtros .filtros-selecciones {
      position: relative;
    }
    main.main-page section.productos-filtro .contenedor .filtros .filtros-selecciones .close {
      display: flex !important;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
    }
    main.main-page section.productos-filtro .contenedor .filtros.active {
      bottom: 0;
    }
    main.main-page section.productos-filtro .contenedor .right-options-filtro {
      width: 100%;
    }
    main.main-page section.productos-filtro .contenedor .ordenar {
      flex-direction: row-reverse;
      justify-content: space-between;
    }
    main.main-page section.productos-filtro .contenedor .ordenar .ordenar-productos {
      max-width: 230px;
      width: 230px;
    }
    main.main-page section.productos-filtro .contenedor .ordenar .ordenar-productos .custom-select {
      width: 100%;
      min-width: auto;
    }
    main.main-page section.productos-filtro .contenedor .ordenar .ordenar-productos .productos-listado-info {
      display: none;
    }
    main.main-page section.productos-filtro .contenedor .ordenar .open-filtros {
      border-radius: 20px;
      background: #4a4f69;
      display: flex !important;
      align-items: center;
      justify-content: center;
      gap: 4px;
      padding: 10px 20px;
      color: #fff;
      font-family: "ProjectBlack";
      font-size: 15px;
      font-style: normal;
      font-weight: 100;
      line-height: 20px;
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista {
      grid-template-columns: 1fr;
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item {
      width: 100%;
      /* Imagen: col 1, filas 1 a 3 */
      /* Body: col 2, fila 1 */
      /* Etiquetas: col 2, fila 2 */
      /* Acciones: col 2, fila 3 */
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item .card-product {
      display: grid;
      grid-template-columns: 134px 2fr;
      grid-template-rows: auto auto auto;
      gap: 10px 0;
      min-height: auto;
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item .card-product .card-product__body .card-product__price ins span,
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item .card-product .card-product__body .card-product__price ins bdi {
      font-size: 20px;
      line-height: 25px;
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item .card-product__media {
      grid-column: 1/2;
      grid-row: 1/4; /* ocupa las 3 filas */
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item .card-product__media .contenedor-imagen-destacada {
      width: 134px;
      height: 134px;
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item .card-product__body {
      grid-column: 2/3;
      grid-row: 1/2;
      margin: 0;
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item .card-product__etiquetas {
      grid-column: 2/3;
      grid-row: 2/3;
      margin: 0;
    }
    main.main-page section.productos-filtro .contenedor .lista-productos .productos-lista .producto-item .card-actions--woo.flex.gap {
      grid-column: 2/3;
      grid-row: 3/4;
    }
    main.main-single-product--shop .section-information--product {
      padding-top: 11px;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product {
      position: relative;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product {
      height: 484px;
      width: 100%;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .container-carrusel-single-product #carrusel-single--product {
      width: 100%;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .left-information {
      width: 100%;
      padding: 0;
      flex-direction: column-reverse;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-title {
      font-size: 30px;
      line-height: 35px;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-description p, main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-long-description p, main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-short-highlight p {
      font-size: 15px;
      line-height: 20px;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart.card-product {
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
      height: auto;
      padding: 25px 15px;
      background: white;
      border-radius: 40px 40px 0 0;
      z-index: 2;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart.card-product .single-product-qty button {
      width: 37px;
      height: 37px;
      padding: 8.5px 13.5px;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart.card-product .single-product-qty input {
      width: 37px;
      height: 37px;
      padding: 0;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-one .single-product-addtocart.card-product .button.add-cart {
      font-size: 14px;
      line-height: 19px;
    }
    main.main-single-product--shop .section-information--product .contenedor .information-product .left-information .information-two .container-etiquetas--producto {
      position: absolute;
      top: 3rem;
      right: 6px;
    }
    main.main-single-product--shop .section-garantias .contenedor .garantias-grid {
      flex-direction: column;
    }
    main.main-single-product--shop .section-garantias .contenedor .garantias-grid a {
      width: 100%;
    }
    main.main-single-product--shop .section-productos-recomendados {
      padding-block: 50px;
    }
    main.main-single-product--shop .section-productos-recomendados .contenedor h2.title-section {
      font-size: 25px;
      line-height: 30px;
    }
    main.main-servicios .section-banner-principal {
      height: 24vh;
    }
    main.main-servicios .section-listado-servicios .contenedor .servicios-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 15px;
    }
    main.main-servicios .section-listado-servicios .contenedor .servicios-grid .servicio-card--article .servicio-thumb {
      width: 100%;
      height: 126px;
    }
    main.main-servicios .section-listado-servicios .contenedor .servicios-grid .servicio-card--article .texto {
      padding: 15px;
    }
    main.main-servicios .section-listado-servicios .contenedor .servicios-grid .servicio-card--article .texto .servicio-title {
      font-size: 18px;
      line-height: 23px;
    }
    main.main-servicios .section-listado-servicios .contenedor .servicios-grid .servicio-card--article .texto .servicio-excerpt {
      font-size: 13px;
      line-height: 18px;
    }
    main.main-servicios .section-listado-servicios .contenedor .servicios-grid .servicio-card--article .texto .servicio-btn {
      margin-top: 0;
    }
    main.main-single-product-servicio .section-banner-producto-servicio {
      padding-top: 10px;
      height: 25vh;
    }
    main.main-single-product-servicio .section-banner-producto-servicio .contenedor h1 {
      font-size: 25px;
      line-height: 30px;
    }
    main.main-single-product-servicio .section-contenido-producto {
      padding-block: 50px;
    }
    main.main-single-product-servicio .section-contenido-producto .contenedor {
      flex-direction: column;
    }
    main.main-single-product-servicio .section-contenido-producto .contenedor .right-product--price.card-product .title-product {
      font-size: 30px;
      line-height: 35px;
    }
    main.main-single-product-servicio .section-contenido-producto .contenedor .right-product--price.card-product .container-button--agregar-carrito {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 25px 15px;
      border-radius: 40px 40px 0 0;
      background: #fff;
    }
    main.main-single-product-servicio .section-contenido-producto .contenedor .right-product--price.card-product .container-button--agregar-carrito button {
      margin: 0;
    }
    main.main-single-product-servicio .section-galeria-producto {
      padding-block: 50px;
    }
    main.main-single-product-servicio .section-galeria-producto .contenedor.carrusel {
      height: 226.973px;
      min-width: 310px;
    }
    main.main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__grid {
      gap: 15px;
    }
    main.main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__grid .servicio-card--article {
      max-width: 100%;
    }
    main.main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__grid .servicio-card--article .servicio-thumb {
      width: 197px;
      height: 126px;
    }
    main.main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__grid .servicio-card--article .texto {
      padding: 15px;
    }
    main.main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__grid .servicio-card--article .texto .servicio-title {
      font-size: 18px;
      line-height: 23px;
    }
    main.main-single-product-servicio .section-otros-servicios .contenedor .section-otros-servicios__grid .servicio-card--article .texto .servicio-excerpt {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3; /* number of lines to show */
      line-clamp: 3;
      -webkit-box-orient: vertical;
      font-size: 13px;
      line-height: 18px;
    }
    main.main-blog .section-banner-principal {
      height: 25vh;
    }
    main.main-blog .listado-blog .contenedor .blog-grid {
      grid-template-columns: 1fr;
      width: 100%;
    }
    main.main-blog .listado-blog .contenedor .blog-grid a.card-entry {
      justify-content: flex-start;
      width: 100%;
      max-width: 100%;
    }
    main.main-blog .listado-blog .contenedor .blog-grid a.card-entry .card-entry__media {
      width: 100%;
      height: 169px;
    }
    main.main-blog .listado-blog .contenedor .blog-grid a.card-entry .card-entry__body .card-entry__title {
      font-size: 18px;
      line-height: 23px;
    }
    main.main-blog .listado-blog .contenedor .blog-grid a.card-entry .card-entry__body .card-entry__excerpt {
      font-size: 13px;
      line-height: 18px;
    }
    main.main-single-post .section-container-post {
      padding-block: 10px 110px;
    }
    main.main-single-post .section-container-post .contenedor .container-post {
      flex-direction: column;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text {
      display: flex;
      flex-direction: column;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text h1 {
      order: 1;
      font-size: 25px;
      line-height: 30px;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .container-post-image {
      order: 2;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .right-container-text {
      order: 3;
      width: 100%;
      max-width: 100%;
      margin-bottom: 30px;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .right-container-text #post-toc ul {
      padding-left: 0;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .right-container-text #post-toc ul li {
      list-style: none;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .the-content {
      order: 4;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .heateor_sss_sharing_container_wrap {
      order: 5;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .redirect-blog {
      order: 6;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .container-post-image {
      width: 100%;
      height: 222px;
    }
    main.main-single-post .section-container-post .contenedor .container-post .left-container-text .the-content p {
      flex-wrap: wrap;
    }
    main.main-pagina-contacto .section-banner-principal {
      height: 25vh;
    }
    main.main-pagina-contacto .section-contenido-contacto .contenedor {
      gap: 30px;
    }
    main.main-pagina-contacto .section-contenido-contacto .contenedor .options-left {
      padding: 20px 10px;
      max-width: 100%;
    }
    main.main-pagina-contacto .section-contenido-contacto .contenedor .options-left .item .text a {
      font-size: 16px;
      line-height: 21px;
    }
    main.main-pagina-contacto .section-contenido-contacto .contenedor .options-right form.wpcf7-form .container-medium {
      width: 100%;
    }
    main.main-gracias {
      min-height: 75vh;
    }
    main.main-gracias .container-text {
      justify-content: center;
    }
    main.main-gracias .container-text h1 {
      font-size: 30px;
      line-height: 35px;
    }
    main.main-gracias .container-text a {
      font-size: 15px;
      line-height: 20px;
    }
    main.main-paginas-legales .section-banner-principal {
      height: 25vh;
    }
    main.main-paginas-legales .section-formulario {
      margin-top: 35px;
    }
    main.main-paginas-legales .section-formulario .contenedor form.wpcf7-form .contenido .medium {
      width: 100%;
    }
    main.main-talleres .section-banner-principal {
      height: 25vh;
    }
    main.main-talleres .talleres-wrap .contenedor .talleres-filtros {
      order: 1;
      flex-direction: column;
      gap: 30px;
    }
    main.main-talleres .talleres-wrap .contenedor .talleres-filtros .custom-select-personalizado {
      width: 100%;
    }
    main.main-talleres .talleres-wrap .contenedor .talleres-filtros .custom-select-personalizado .cs-selected {
      width: 100%;
    }
    main.main-talleres .talleres-wrap .contenedor .talleres-lista {
      order: 2;
      width: 100%;
      margin: 0;
    }
    main.main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .options-top {
      flex-direction: column;
      align-items: flex-start;
    }
    main.main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item .options-top .texto .taller-cta {
      align-items: flex-start;
      flex-direction: column;
    }
    main.main-talleres .talleres-wrap .contenedor .talleres-lista .taller-item.is-active {
      transform: translateX(0rem);
    }
    main.main-talleres .talleres-wrap .contenedor .mapa-embed-wrap {
      order: 3;
      width: 100%;
      height: 466px;
    }
    main.main-cart .shop_bag {
      padding-top: 10px;
    }
    main.main-cart .shop_bag .contenedor .title-section {
      margin-bottom: 30px;
    }
    main.main-cart .shop_bag .contenedor .woocommerce {
      gap: 0;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito {
      width: 100%;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-thumbnail::before,
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-name::before {
      content: none;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-name {
      text-align: left !important;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-subtotal::before,
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-quantity::before {
      content: none;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-subtotal .cart-item-promo-list .cart-item-promo-label {
      text-align: left;
      display: flex;
      width: 100%;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-subtotal .cart-item-promo-list .cart-item-promo-label .cart-item-promo-name,
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-subtotal .cart-item-promo-list .cart-item-promo-label .cart-item-promo-amount {
      font-size: 13px;
      line-height: 18px;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-subtotal .cart-item-promo-list .cart-item-promo-label .cart-item-promo-name span,
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-subtotal .cart-item-promo-list .cart-item-promo-label .cart-item-promo-name bdi,
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-subtotal .cart-item-promo-list .cart-item-promo-label .cart-item-promo-amount span,
    main.main-cart .shop_bag .contenedor .woocommerce .container-left-carrito form.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-subtotal .cart-item-promo-list .cart-item-promo-label .cart-item-promo-amount bdi {
      font-size: 13px;
      line-height: 18px;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals {
      width: 100%;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .cart-subtotal,
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .order-total {
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #4a4f69;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .cart-subtotal th,
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .order-total th {
      display: block;
      border-bottom: none;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .cart-subtotal td,
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .order-total td {
      border-bottom: none;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .cart-subtotal td::before,
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .order-total td::before {
      content: none;
    }
    main.main-cart .shop_bag .contenedor .woocommerce .cart-collaterals .cart_totals table tbody .order-total {
      border-bottom: none;
    }
    main.main-finalizar-compra .contenedor {
      width: 100%;
      max-width: 100%;
    }
    main.main-finalizar-compra .contenedor .breadcrumbs {
      padding-bottom: 10px;
      width: 1550px;
      max-width: 95%;
      margin: 0 auto;
    }
    main.main-finalizar-compra .contenedor h1 {
      font-size: 30px;
      line-height: 35px;
    }
    main.main-finalizar-compra .contenedor .woocommerce form.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper input {
      display: none;
    }
    main.main-finalizar-compra .contenedor .woocommerce form.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields #billing_wooccm13_field .woocommerce-input-wrapper .woocommerce-radio-wrapper label {
      min-width: 150px;
    }
    main.main-finalizar-compra .contenedor .woocommerce form.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields #payment ul li .payment_box.payment_method_bacs p {
      font-size: 15px;
      line-height: 20px;
    }
    main.main-finalizar-compra .contenedor .woocommerce form.woocommerce-checkout .tu-pedido-section {
      position: fixed;
      width: 100%;
      height: auto;
      left: 0;
      bottom: -100%;
      padding-block: 40px;
      border-radius: 40px 40px 0 0;
      background: #fff;
      border-radius: 40px 40px 0 0;
      background: #fff;
      z-index: 10000;
      top: auto;
      max-height: 700px;
      transition: all 0.4s ease;
      overflow-y: scroll;
    }
    main.main-finalizar-compra .contenedor .woocommerce form.woocommerce-checkout .tu-pedido-section .buton-close {
      position: absolute;
      right: 25px;
      top: 25px;
      border-radius: 50px;
      background: #f81f2a;
      width: 25px;
      height: 25px;
      display: flex !important;
      align-items: center;
      justify-content: center;
    }
    main.main-finalizar-compra .contenedor .woocommerce form.woocommerce-checkout .tu-pedido-section.active {
      bottom: 0;
    }
    main.main-finalizar-compra .contenedor .woocommerce .flotante-open-cart-mobile {
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 25px 40px;
      border-radius: 20px 20px 0 0;
      background: #4a4f69;
      display: flex !important;
      align-items: center;
      justify-content: center;
      gap: 10px;
      z-index: 10;
    }
    main.main-finalizar-compra .contenedor .woocommerce .flotante-open-cart-mobile p {
      color: #fff;
      text-align: center;
      font-family: "ProjectBlack";
      font-size: 20px;
      font-style: normal;
      font-weight: 100;
      line-height: 25px;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order {
      width: 1550px;
      max-width: 88%;
      margin: 0 auto;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-overview {
      padding: 30px;
      flex-direction: column;
      align-items: flex-start;
      gap: 15px;
      width: 100%;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-overview li {
      border: none;
      font-size: 15px;
      line-height: 20px;
      width: 100%;
      padding: 0;
      margin: 0;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-overview li.woocommerce-order-overview__total.total span,
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-overview li.woocommerce-order-overview__total.total bdi {
      color: #4a4f69;
      font-family: "ProjectBlack";
      font-size: 15px;
      font-style: normal;
      font-weight: 100;
      line-height: 20px;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-overview::after, main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-overview::before {
      content: none;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tbody .woocommerce-table__line-item .woocommerce-table__product-name {
      width: 20rem;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr th {
      color: #4a4f69 !important;
      font-family: "ProjectRegular" !important;
      font-size: 15px !important;
      font-style: normal !important;
      font-weight: 100 !important;
      line-height: 20px !important;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table tfoot tr td span {
      color: #4a4f69 !important;
      text-align: right !important;
      font-family: "ProjectBlack" !important;
      font-size: 15px !important;
      font-style: normal !important;
      font-weight: 100 !important;
      line-height: 20px !important;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      max-height: none;
      padding: 38px 15px 0 15px;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .left {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .left p {
      text-align: center;
    }
    main.main-finalizar-compra .contenedor .woocommerce .woocommerce-order .tienes-alguna-duda .right {
      width: 243.132px;
      height: 287px;
    }
    main.main-pagina-marcas .listado-productos .contenedor .grid-productos-marca {
      grid-template-columns: 1fr;
    }
    main.main-pagina-marcas .filtrado-superior .contenedor .form-orden-marca .custom-select {
      min-width: 12rem;
    }
    main.main-pagina-marcas .filtrado-superior .contenedor .marca-result-count {
      font-size: 12px;
      line-height: 17px;
      max-width: 8rem;
    }
    main.main_my-account .contenedor-my-account {
      padding-top: 50px;
    }
    main.main_my-account .contenedor-my-account .contenedor {
      width: 100%;
      max-width: 100%;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-content.endpoint-dashboard {
      display: none;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-content.endpoint-edit-account {
      width: 100%;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-content.endpoint-edit-account .my-account-two-forms form.woocommerce-EditAccountForm .form-row-first,
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-content.endpoint-edit-account .my-account-two-forms form.woocommerce-EditAccountForm .form-row-last {
      width: 100%;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-navigation.endpoint-edit-account {
      display: none;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos {
      min-width: auto;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos table.woocommerce-orders-table tbody tr {
      margin-bottom: 1rem;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date {
      border-radius: 20px 20px 0 0;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions {
      border-radius: 0 0 20px 20px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos table.woocommerce-orders-table tbody tr td::before {
      color: #4a4f69;
      font-family: "ProjectRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: 100;
      line-height: 20px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal {
      width: 90vw;
      max-width: 410px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details {
      height: 376px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-order-details .ctll-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item .ctll-order-item__info {
      width: -moz-fit-content;
      width: fit-content;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-order-details .ctll-order-details .ctll-order-details__items .ctll-order-item-row .ctll-order-item-row__product .ctll-order-item .ctll-order-item__info a {
      font-size: 14px;
      line-height: 19px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-order-details .ctll-order-details .ctll-order-details__totals .ctll-order-details__total-row .ctll-order-details__total-value span,
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-order-details .ctll-order-details .ctll-order-details__totals .ctll-order-details__total-row .ctll-order-details__total-value bdi {
      font-size: 16px;
      line-height: 21px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-order-details .ctll-order-details .ctll-order-details__totals .ctll-order-details__total-row.ctll-order-details__total-row--shipping .ctll-order-details__total-label {
      width: 30%;
      min-width: auto;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-order-details .ctll-order-details .ctll-order-details__totals .ctll-order-details__total-row.ctll-order-details__total-row--shipping .ctll-order-details__total-value {
      width: 70%;
      font-size: 16px;
      line-height: 21px;
      text-align: end;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-order-details .ctll-order-details .ctll-order-details__totals .ctll-order-details__total-row.ctll-order-details__total-row--shipping .ctll-order-details__total-value .shipped_via {
      font-size: 12px;
      line-height: 17px;
      font-family: "ProjectRegular";
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-order-details .ctll-order-details .ctll-order-details__totals .ctll-order-details__total-row.ctll-order-details__total-row--payment_method .ctll-order-details__total-value {
      font-size: 16px;
      line-height: 21px;
      text-align: end;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-customer-details address p {
      gap: 10px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-customer-details address p span {
      text-align: end;
      font-size: 15px;
      line-height: 20px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-customer-details .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
      margin-top: 1rem;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .container-mis-pedidos .ctll-order-modal .ctll-order-modal__content .overflow-details .woocommerce-customer-details .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address {
      color: #4a4f69;
      font-family: "ProjectRegular";
      font-size: 15px;
      font-style: normal;
      font-weight: 100;
      line-height: 20px;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-navigation.endpoint-orders {
      display: none;
    }
    main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce::after, main.main_my-account .contenedor-my-account .contenedor .edit-account-container .woocommerce::before {
      content: none;
    }
    main.main-edit-account--container.whislist section.contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-navigation.endpoint-dashboard {
      display: none;
    }
    main.main-edit-account--container.whislist section.contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-content {
      width: 100%;
    }
    main.main-edit-account--container.whislist section.contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ctll-wishlist-mobile {
      width: 100%;
    }
    main.main-edit-account--container.whislist section.contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ctll-wishlist-mobile .ctll-wishlist-grid {
      grid-template-columns: 1fr;
    }
    main.main-edit-account--container.whislist section.contenedor .edit-account-container .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ctll-wishlist-mobile .ctll-wishlist-grid .card-product {
      width: 100%;
      max-width: 100%;
    }
    footer .contenedor .top-logo {
      padding-block: 50px 0;
    }
    footer .contenedor .left-information {
      align-items: center;
    }
    footer .contenedor .left-information p {
      text-align: center;
    }
    footer .contenedor .left-information .informacion-general {
      align-items: center;
    }
    footer .contenedor .right-information {
      display: grid;
      grid-template-columns: 1fr 1fr;
    }
    footer .contenedor .right-information .option-footer .title {
      font-size: 15px;
      line-height: 20px;
      text-align: center;
    }
    footer .contenedor .right-information .option-footer ul {
      align-items: center !important;
      justify-content: center !important;
    }
    footer .contenedor .right-information .option-footer ul li a {
      text-align: center;
      width: 100%;
      display: block;
      font-size: 13px;
      line-height: 18px;
    }
    footer .contenedor .copyright {
      flex-direction: column;
      gap: 15px;
    }
    footer .contenedor .copyright p,
    footer .contenedor .copyright span,
    footer .contenedor .copyright strong {
      font-size: 11px !important;
      line-height: 13px !important;
    }
    .card-product {
      max-width: 100%;
    }
    .card-product .card-product__media .contenedor-imagen-destacada {
      width: 190px;
      height: 202px;
    }
    .card-product .card-product__body .card-product__niveles li .card-product__nivel-name {
      font-size: 13px;
      line-height: 18px;
    }
    .card-product .card-actions--woo {
      margin-bottom: 0;
    }
    .card-product .card-actions--woo .add-cart {
      font-size: 15px;
      line-height: 20px;
      padding: 10px 20px;
    }
  }/*# sourceMappingURL=app.css.map */