.elementor-25990415 .elementor-element.elementor-element-011d1a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25990415 .elementor-element.elementor-element-8d7ed3d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-25990415 .elementor-element.elementor-element-8d7ed3d:not(.elementor-motion-effects-element-type-background), .elementor-25990415 .elementor-element.elementor-element-8d7ed3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-25990415 .elementor-element.elementor-element-c4cccf6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25990415 .elementor-element.elementor-element-1c88637{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25990415 .elementor-element.elementor-element-143f518{--display:flex;}.elementor-25990415 .elementor-element.elementor-element-b637a47{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-25990415 .elementor-element.elementor-element-b637a47 .wd-text-block{font-size:18px;font-weight:600;}.elementor-25990415 .elementor-element.elementor-element-cfff416 .woocommerce-product-gallery{--wd-gallery-gap:0px;}.elementor-25990415 .elementor-element.elementor-element-9359b8c{--display:flex;}.elementor-25990415 .elementor-element.elementor-element-7a69627{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-25990415 .elementor-element.elementor-element-bece6d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25990415 .elementor-element.elementor-element-69c8501 .price{font-size:34px;}.elementor-25990415 .elementor-element.elementor-element-69c8501 :is(.price, del){color:#000000;}.elementor-25990415 .elementor-element.elementor-element-d341abf{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;}.elementor-25990415 .elementor-element.elementor-element-d341abf .elementor-divider-separator{width:100%;}.elementor-25990415 .elementor-element.elementor-element-d341abf .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-25990415 .elementor-element.elementor-element-8244490{width:auto;max-width:auto;}.elementor-25990415 .elementor-element.elementor-element-b6d0dd4{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;}.elementor-25990415 .elementor-element.elementor-element-b6d0dd4 .elementor-divider-separator{width:100%;}.elementor-25990415 .elementor-element.elementor-element-b6d0dd4 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-25990415 .elementor-element.elementor-element-6169ebd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25990415 .elementor-element.elementor-element-2a2d62a{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-25990415 .elementor-element.elementor-element-2a2d62a .wd-text-block{font-size:18px;font-weight:600;}.elementor-25990415 .elementor-element.elementor-element-5e0d5bd{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;--wd-brd-radius:0px;}.elementor-25990415 .elementor-element.elementor-element-bf09d0b{font-size:16px;}.elementor-25990415 .elementor-element.elementor-element-5489a5d{--display:flex;}.elementor-25990415 .elementor-element.elementor-element-723b7cc{--display:flex;}.elementor-25990415 .elementor-element.elementor-element-f8b2d5c{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1.9px;}.elementor-25990415 .elementor-element.elementor-element-f8b2d5c .elementor-divider-separator{width:100%;}.elementor-25990415 .elementor-element.elementor-element-f8b2d5c .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-25990415 .elementor-element.elementor-element-0b3d27d > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-25990415 .elementor-element.elementor-element-0b3d27d [class*="tab-title-"] .wd-accordion-title-text{font-size:24px;color:#000000;}.elementor-25990415 .elementor-element.elementor-element-1f71c4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25990415 .elementor-element.elementor-element-66b2b5a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-25990415 .elementor-element.elementor-element-66b2b5a .wd-products-with-bg, .elementor-25990415 .elementor-element.elementor-element-66b2b5a .wd-products-with-bg .wd-product{--wd-prod-bg:#FAFAFA;--wd-bordered-bg:#FAFAFA;}.elementor-25990415 .elementor-element.elementor-element-117b224{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25990415 .elementor-element.elementor-element-117b224:not(.elementor-motion-effects-element-type-background), .elementor-25990415 .elementor-element.elementor-element-117b224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}@media(max-width:1024px) and (min-width:769px){.elementor-25990415 .elementor-element.elementor-element-6169ebd{--width:100%;}}@media(max-width:1024px){.elementor-25990415 .elementor-element.elementor-element-c4cccf6{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25990415 .elementor-element.elementor-element-1c88637{--padding-top:08px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25990415 .elementor-element.elementor-element-b637a47 .wd-text-block{font-size:11px;}.elementor-25990415 .elementor-element.elementor-element-69c8501 .price{font-size:28px;}.elementor-25990415 .elementor-element.elementor-element-2a2d62a .wd-text-block{font-size:11px;}.elementor-25990415 .elementor-element.elementor-element-5e0d5bd{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-25990415 .elementor-element.elementor-element-bf09d0b{font-size:16px;}.elementor-25990415 .elementor-element.elementor-element-0b3d27d > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-25990415 .elementor-element.elementor-element-0b3d27d [class*="tab-title-"] .wd-accordion-title-text{font-size:20px;}.elementor-25990415 .elementor-element.elementor-element-117b224{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-25990415 .elementor-element.elementor-element-8d7ed3d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:5px;}.elementor-25990415 .elementor-element.elementor-element-c4cccf6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25990415 .elementor-element.elementor-element-1c88637{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25990415 .elementor-element.elementor-element-b637a47{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25990415 .elementor-element.elementor-element-b637a47 .wd-text-block{font-size:15px;}.elementor-25990415 .elementor-element.elementor-element-cfff416 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25990415 .elementor-element.elementor-element-69c8501 .price{font-size:22px;}.elementor-25990415 .elementor-element.elementor-element-6169ebd{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-25990415 .elementor-element.elementor-element-2a2d62a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25990415 .elementor-element.elementor-element-2a2d62a .wd-text-block{font-size:15px;}.elementor-25990415 .elementor-element.elementor-element-5e0d5bd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25990415 .elementor-element.elementor-element-5e0d5bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25990415 .elementor-element.elementor-element-bf09d0b{font-size:14px;}.elementor-25990415 .elementor-element.elementor-element-0b3d27d > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-25990415 .elementor-element.elementor-element-0b3d27d [class*="tab-title-"] .wd-accordion-title-text{font-size:18px;}.elementor-25990415 .elementor-element.elementor-element-66b2b5a .wd-el-title{font-size:20px;}.elementor-25990415 .elementor-element.elementor-element-117b224{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-5489a5d */.elementor-25990415 .elementor-element.elementor-element-5489a5d {
  order: 5 !important;
}
@media (max-width: 768px) {
  .elementor-25990415 .elementor-element.elementor-element-5489a5d {
    order: 3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117b224 */.elementor-25990415 .elementor-element.elementor-element-117b224 {
  margin-bottom: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #fff !important;
}
.elementor-25990415 .elementor-element.elementor-element-117b224 > .e-con-inner {
  gap: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.elementor-25990415 .elementor-element.elementor-element-117b224 .elementor-element-8ae828e {
  display: none !important;
}
.elementor-25990415 .elementor-element.elementor-element-117b224 #reviews {
  row-gap: 24px;
}
.elementor-25990415 .elementor-element.elementor-element-117b224 .woocommerce-verification-required {
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .elementor-25990415 .elementor-element.elementor-element-117b224 #reviews {
    row-gap: 12px;
  }
  .elementor-25990415 .elementor-element.elementor-element-117b224 #reviews #comments {
    order: 0;
  }
  .elementor-25990415 .elementor-element.elementor-element-117b224 #reviews .woocommerce-verification-required {
    order: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-011d1a4 *//* =============================================================
   MOTOREDGE — PDP THREE-COLUMN PILOT v0.3.1

   Reemplaza por completo el CSS v0.2.2 del layout piloto.
   El bloque sólo actúa dentro de .me-pdp-pilot.

   Estructura real del piloto:
   .me-pdp-presentation
     .me-pdp-gallery-col
     .me-pdp-commercial
       .me-pdp-info-title
       .me-pdp-info-rating
       .me-pdp-buybox
       .me-pdp-info-description
       .me-pdp-info-brands

   El widget de marca debe ser el nativo "Product brands".
   No usar HTML estático para marca, precio, stock ni compra.
   ============================================================= */

@media (max-width: 1024px) {
  body.single-product .me-pdp-pilot .me-pdp-presentation > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  body.single-product .me-pdp-pilot .me-pdp-gallery-col {
    order: 1;
    width: 100%;
  }

  body.single-product .me-pdp-pilot .me-pdp-commercial {
    display: flex;
    flex-direction: column;
    order: 2;
    width: 100%;
    gap: 16px;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-rating {
    order: 1;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-brands {
    order: 2;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    order: 3;
    width: 100%;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-description {
    order: 4;
  }

  body.single-product .me-pdp-pilot
  .me-pdp-commercial > .e-con:not(:has(> *)) {
    display: none !important;
  }

}

@media (min-width: 1025px) {
  body.single-product .me-pdp-pilot,
  body.single-product .me-pdp-pilot .me-pdp-hero,
  body.single-product .me-pdp-pilot .me-pdp-hero > .e-con-inner,
  body.single-product .me-pdp-pilot .me-pdp-presentation,
  body.single-product .me-pdp-pilot .me-pdp-presentation > .e-con-inner,
  body.single-product .me-pdp-pilot .me-pdp-gallery-col,
  body.single-product .me-pdp-pilot .me-pdp-commercial,
  body.single-product .me-pdp-pilot .me-pdp-buybox {
    box-sizing: border-box;
    min-width: 0;
  }

  body.single-product .me-pdp-pilot {
    --me-pdp-content-max: 1760px;
    width: 100%;
    max-width: var(--me-pdp-content-max);
    margin-inline: auto;
    gap: 8px;
  }

  body.single-product .me-pdp-pilot .me-pdp-hero {
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0 !important;
    background-color: #fff !important;
  }

  body.single-product .me-pdp-pilot .me-pdp-hero > .e-con-inner {
    width: 100%;
    max-width: var(--me-pdp-content-max);
    margin-inline: auto;
    padding-bottom: 0;
  }

  body.single-product .me-pdp-pilot .me-pdp-presentation,
  body.single-product .me-pdp-pilot .me-pdp-presentation > .e-con-inner {
    align-items: start;
    width: 100%;
  }

  body.single-product .me-pdp-pilot .me-pdp-gallery-col,
  body.single-product .me-pdp-pilot .me-pdp-commercial {
    align-self: start;
  }

  /* El bloque global de galería la centra; el piloto la ancla al borde útil. */
  body.single-product .me-pdp-pilot
  .me-pdp-gallery-col .woocommerce-product-gallery {
    margin-inline: 0 auto;
  }

  body.single-product .me-pdp-pilot .me-pdp-commercial {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-self: start;
    margin: 0;
    padding: 20px;
    gap: 16px;
    background: #fff;
    border: 1px solid #d5d9d9;
    border-radius: 14px;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-title,
  body.single-product .me-pdp-pilot .me-pdp-info-rating,
  body.single-product .me-pdp-pilot .me-pdp-info-brands,
  body.single-product .me-pdp-pilot .me-pdp-info-description {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  /* El contenedor de apoyo vacío no debe crear un hueco en el flujo. */
  body.single-product .me-pdp-pilot
  .me-pdp-commercial > .e-con:not(:has(> *)) {
    display: none !important;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-rating:empty,
  body.single-product .me-pdp-pilot
  .me-pdp-info-rating:not(:has(.woocommerce-product-rating)) {
    display: none;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-brands {
    align-self: flex-start;
    min-height: 0;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-brands .wd-product-brands {
    margin: 0;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-brands img {
    display: block;
    width: auto;
    height: auto;
    max-width: 120px;
    max-height: 64px;
    object-fit: contain;
    object-position: left center;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox > .wd-single-stock-status {
    display: none;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-cart form.cart,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart table.variations,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart .quantity,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart select,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart .single_add_to_cart_button,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart #wd-add-to-cart {
    max-width: 100%;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-cart table.variations,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart select,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart .single_add_to_cart_button,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart #wd-add-to-cart {
    width: 100%;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-price .price {
    margin: 0;
    font-size: clamp(22px, 1.65vw, 28px);
    line-height: 1.2;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-cart .stock,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart .ph_est_delivery_product_page {
    margin-bottom: 12px;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-cart .woocommerce-variation-add-to-cart,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart .cart-actions {
    min-width: 0;
  }
}

@media (min-width: 1025px) and (max-width: 1279px) {
  body.single-product .me-pdp-pilot .me-pdp-presentation > .e-con-inner {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(340px, 5fr);
    gap: 20px;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-title {
    order: 1;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-rating {
    order: 2;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-brands {
    order: 3;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox {
    order: 4;
    position: relative;
    width: 100%;
    max-width: 100%;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-description {
    order: 5;
  }
}

@media (min-width: 1280px) {
  body.single-product .me-pdp-pilot .me-pdp-presentation > .e-con-inner {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(640px, 1.1fr);
    gap: 24px;
  }

  body.single-product .me-pdp-pilot .me-pdp-commercial {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: start;
    padding-right: 278px;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-self: start;
    width: 250px;
    margin: 0;
    padding: 20px;
    gap: 16px;
    background: #fff;
    border: 1px solid #d5d9d9;
    border-radius: 14px;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-title {
    order: 1;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-rating {
    order: 2;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-brands {
    order: 3;
  }

  body.single-product .me-pdp-pilot .me-pdp-info-description {
    order: 4;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-price,
  body.single-product .me-pdp-pilot .me-pdp-buybox-cart,
  body.single-product .me-pdp-pilot .me-pdp-buybox-divider-top,
  body.single-product .me-pdp-pilot .me-pdp-buybox-wishlist,
  body.single-product .me-pdp-pilot .me-pdp-buybox-divider-bottom,
  body.single-product .me-pdp-pilot .me-pdp-buybox-payment {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-divider-top,
  body.single-product .me-pdp-pilot .me-pdp-buybox-divider-bottom {
    padding: 0;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-wishlist {
    padding-block: 10px;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-payment {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding-top: 8px;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-payment > .elementor-element {
    width: 100%;
    max-width: 100%;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-payment img {
    display: block;
    width: 100%;
    max-height: 30px;
    object-fit: contain;
    object-position: left center;
  }
}


/* MOTOREDGE — evita duplicar la fecha en móvil/tableta */
@media (max-width: 1024px) {
  body.single-product .me-pdp-pilot
  .me-pdp-buybox-cart .ph_est_delivery_product_page {
    display: none !important;
  }
}

/* MOTOREDGE — ajuste móvil del piloto v0.3.2 */
@media (max-width: 768px) {
  body.single-product:has(.me-pdp-pilot) #main-content {
    padding-top: 12px !important;
  }

  body.single-product .me-pdp-pilot .me-pdp-hero {
    background-color: #fff !important;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-cart form.cart {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }

  body.single-product .me-pdp-pilot
  .me-pdp-buybox-cart .single_add_to_cart_button,
  body.single-product .me-pdp-pilot
  .me-pdp-buybox-cart #wd-add-to-cart {
    width: 100%;
  }
}



/* MOTOREDGE — pagos y marca móvil del piloto v0.3.3 */
body.single-product .me-pdp-pilot .me-pdp-mobile-manufacturer-placeholder {
  display: none !important;
}

body.single-product .me-pdp-pilot .mtr-payments-open {
  display: inline-flex;
  color: #3483fa !important;
  text-decoration-line: underline !important;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
  text-transform: none !important;
}

body.single-product .me-pdp-pilot .mtr-payments-open::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 768px) {
  body.single-product .me-pdp-pilot .me-pdp-mobile-manufacturer {
    display: block !important;
    order: -1;
    width: 100%;
    margin: 0 0 6px !important;
    padding: 0 !important;
  }

  body.single-product .me-pdp-pilot
  .me-pdp-mobile-manufacturer > .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single-product .me-pdp-pilot
  .me-pdp-mobile-manufacturer .me-mobile-brand-rating-row {
    display: flex !important;
    margin: 0 !important;
  }
}

@media (min-width: 769px) {
  body.single-product .me-pdp-pilot .me-pdp-mobile-manufacturer {
    display: none !important;
  }
}

/* MOTOREDGE — refinamiento móvil del piloto v0.3.4 */
@media (max-width: 768px) {
  body.single-product .me-pdp-pilot .me-pdp-hero {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.single-product .me-pdp-pilot .me-pdp-hero > .e-con-inner {
    gap: 0 !important;
  }

  body.single-product .me-pdp-pilot
  .me-pdp-presentation > .e-con-inner {
    padding-top: 0 !important;
  }

  body.single-product .me-pdp-pilot .me-pdp-mobile-manufacturer {
    margin-bottom: -8px !important;
  }

  body.single-product .me-pdp-pilot
  .me-pdp-mobile-manufacturer .me-mobile-brand-rating-row {
    margin-bottom: 0 !important;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-cart form.cart {
    width: 100%;
    margin-inline: 0 !important;
    box-sizing: border-box;
  }

  body.single-product .me-pdp-pilot
  .me-pdp-buybox-cart .single_add_to_cart_button,
  body.single-product .me-pdp-pilot
  .me-pdp-buybox-cart #wd-add-to-cart {
    width: 100%;
    margin-inline: 0 !important;
    box-sizing: border-box;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-payment {
    align-items: stretch;
    gap: 12px;
  }

  body.single-product .me-pdp-pilot
  .me-pdp-buybox-payment .elementor-widget-image {
    width: 100%;
    text-align: center;
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox-payment img {
    display: block;
    width: 70% !important;
    max-width: 300px;
    height: auto !important;
    margin-inline: auto !important;
  }
}

/* MOTOREDGE — columna de compra desktop +15% v0.3.5 */
@media (min-width: 1280px) {
  body.single-product .me-pdp-pilot .me-pdp-presentation > .e-con-inner {
    grid-template-columns: minmax(0, 0.875fr) minmax(650px, 1.125fr);
  }

  body.single-product .me-pdp-pilot .me-pdp-commercial {
    --me-pdp-buybox-width: clamp(260px, 20vw, 288px);
    padding-right: calc(var(--me-pdp-buybox-width) + 28px);
  }

  body.single-product .me-pdp-pilot .me-pdp-buybox {
    width: var(--me-pdp-buybox-width);
  }
}/* End custom CSS */
/* Start custom CSS *//* MOTOREDGE — descripción → recomendaciones v0.3.6 */
body.single-product .me-pdp-pilot
.wd-single-tabs > .elementor-widget-container {
  padding-bottom: 0 !important;
}

body.single-product .me-pdp-pilot
#tab-description {
  padding-bottom: 0 !important;
}

body.single-product .me-pdp-pilot
.me-product-copy > :last-child,
body.single-product .me-pdp-pilot
.me-product-copy > :last-child > :last-child {
  margin-bottom: 0 !important;
}

body.single-product .me-pdp-pilot
.me-pdp-rec {
  margin-top: 0 !important;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

/* MOTOREDGE — body.elementor-page-25990415 de cantidad a ancho completo v0.1 */
body.single-product .me-pdp-pilot .me-pdp-buybox .me-qty-picker,
body.single-product .me-pdp-pilot .me-pdp-buybox .me-qty-trigger {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}


/* MOTOREDGE — galería desktop sin hueco + nav condicional v0.1 */
@media (min-width: 1025px) {
  body.single-product .me-pdp-pilot .wd-gallery-thumb {
    height: auto !important;
    min-height: 0 !important;
  }

  body.single-product .me-pdp-pilot .wd-gallery-thumb .wd-carousel-inner {
    height: 100% !important;
  }

  body.single-product
  .me-pdp-pilot
  .wd-gallery-thumb:not(:has(.wd-carousel-item:nth-child(10)))
  .wd-carousel {
    height: 100% !important;
  }

  body.single-product
  .me-pdp-pilot
  .wd-gallery-thumb:not(:has(.wd-carousel-item:nth-child(10)))
  .wd-thumb-nav {
    display: none !important;
  }

  body.single-product
  .me-pdp-pilot
  .wd-gallery-thumb:has(.wd-carousel-item:nth-child(10))
  .wd-carousel {
    height: calc(100% - 30px) !important;
  }
}


/* MOTOREDGE — navegación de galería desktop v0.2 */
@media (min-width: 1025px) {
  /* Detiene el carrusel cuando la última miniatura ya es visible. */
  body.single-product
  .me-pdp-pilot
  .wd-gallery-thumb:has(.wd-carousel-item:last-child.wd-full-visible)
  .wd-next {
    pointer-events: none !important;
    cursor: default !important;
    opacity: 0.35 !important;
  }

  /* Oculta sólo las flechas superpuestas de la galería normal. */
  body.single-product
  .me-pdp-pilot
  .wd-gallery-images
  .wd-nav-arrows {
    display: none !important;
  }
}/* End custom CSS */