   /* Pseudoelements */
   .w-tabs:before,
   .w-tabs:after,
   .w-nav:before,
   .w-nav:after,
   .w-richtext:before,
   .w-richtext:after,
   .w-container:before,
   .w-container:after {
     display: none !important;
   }

   .w-checkbox-input.w--redirected-focus {
     box-shadow: none !important;
   }

   .w-checkbox-input.w--redirected-checked {
     background-image: none !important;
   }

   p a {
     text-decoration: underline;
   }

   .w-dropdown {
     z-index: 1;
   }

   .rich-text>*:last-child {
     margin-bottom: 0 !important;
   }

   /* Swiper JS */
   .swiper-wrapper {
     display: block !important;
     width: 100% !important;
     transform: none !important;
   }

   .swiper-slide {
     position: absolute !important;
     top: 0;
     left: 0;
     width: 100% !important;
     opacity: 0 !important;
     pointer-events: none;
     transition: opacity 0.5s ease;
   }

   .swiper-slide.swiper-slide-active {
     position: relative !important;
     opacity: 1 !important;
     pointer-events: auto;
     z-index: 2;
   }

   .swiper {
     position: relative;
     overflow: hidden;
     width: 100%;
   }

   .swiper-pagination-bullet {
     width: var(--_sizing---spacing--3xs);
     height: var(--_sizing---spacing--3xs);
     background-color: var(--color-primary--white);
   }

   /* Product Grid */
   /* Opcional: rellena huecos si los hay */
   .grid.columns-04[fs-list-element="list"] {
     grid-auto-flow: dense;
   }

   .grid.columns-04[fs-list-element="list"] [component-wrapper].w-dyn-item.is-special {
     grid-column: span 2;
     grid-row: span 2;
   }

   /* para que la tarjeta llene el bloque 2x2 */
   .grid.columns-04[fs-list-element="list"] [component-wrapper].w-dyn-item.is-special .card {
     height: 100%;
   }

   .w-dyn-item.is-special .product-card-front-image,
   .w-dyn-item.is-special .division.is-absolute.is-product-front-image {
     display: none !important;
     opacity: 0 !important;
   }

   .w-dyn-item.is-special h3 {
     color: var(--color-primary--huser-black);
   }

   .w-dyn-item.is-special .product-card-back-image {
     opacity: 1 !important;
     transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
     transform-style: preserve-3d !importante;
   }