html body .mega-menu .mega-bottom .pm-menu-tools{display:flex;gap:12px;flex-wrap:wrap}html body .mega-menu .mega-bottom .pm-menu-tools a{color:#20262d!important;background:#fff1e5!important;border:1px solid #dd650f!important;min-height:44px;padding:12px 18px!important;font-weight:700;line-height:1.25;display:inline-flex;align-items:center;justify-content:center}html body .mega-menu .mega-bottom .pm-menu-tools a:hover,html body .mega-menu .mega-bottom .pm-menu-tools a:focus-visible{background:#ff7d17!important;color:#111820!important;outline:2px solid #151b22;outline-offset:2px}html body .mega-bottom{gap:16px;flex-wrap:wrap}.mega-wrap:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto}body:has(.mega-wrap:hover) .whatsapp-float,body:has(.mega-wrap:focus-within) .whatsapp-float{opacity:0;pointer-events:none}
.featured-series-card{display:flex;flex-direction:column}.featured-series-card>div:not(.pm-card-actions){display:flex;flex-direction:column;flex:1}.featured-series-card .pm-card-actions{margin-top:auto;padding-top:14px}.pm-card-actions{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap}.pm-card-actions>a{min-height:43px;display:inline-flex;align-items:center;white-space:nowrap}.pm-card-actions .pm-compare-button{margin:0;min-height:43px;padding:11px 15px}.premium-product-card .pm-card-actions{margin-top:18px}.featured-series-card .series-logo{align-self:flex-start;max-width:130px}.featured-series-card .series-machine{flex-shrink:0}
html body .machine-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:38px;align-items:center}html body .machine-hero-grid>div{min-width:0}html body .machine-premium-hero .machine-hero-copy h1{font-family:PMDisplay,'Arial Narrow',sans-serif!important;font-size:clamp(44px,4.45vw,72px)!important;line-height:1.02!important;letter-spacing:-.025em!important}html body .machine-premium-hero .machine-hero-copy h1 .pm-accent{font-family:inherit!important;display:block}html body .machine-premium-hero .machine-hero-copy p{font-family:PM,Arial,sans-serif!important}html body .machine-showcase{margin:0!important;width:100%!important;max-width:100%!important;transform:none!important;min-width:0}html body .machine-showcase:after{display:none}
html body .pm-gallery-stage{height:var(--pm-gallery-height,480px)!important;min-height:0!important;max-height:none!important;width:100%!important;margin:0!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;transform:none!important;isolation:isolate}html body #mainMachineImage.pm-gallery-source{display:none!important}html body .pm-gallery-stage .pm-machine-svg{display:block;width:calc(100% * var(--pm-image-scale,.9))!important;height:calc(100% * var(--pm-image-scale,.9))!important;max-width:100%;max-height:100%;overflow:visible;filter:drop-shadow(0 20px 16px #0004);transform:none!important;flex-shrink:0}
html body .pm-gallery-controls{position:relative;z-index:6;margin:12px auto 0!important;padding:0;max-width:490px;display:flex;flex-direction:column;align-items:center;gap:11px;line-height:1.3}.pm-view-buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pm-gallery-controls button{cursor:pointer;font-family:PM,Arial,sans-serif!important;font-size:13px;font-weight:700;color:#fff;background:#262d35;border:1px solid #74808e;padding:11px 19px;min-height:43px;border-radius:3px;line-height:1.25}.pm-gallery-controls button:hover,.pm-gallery-controls button.active{color:#151a20;background:#ff7d17;border-color:#ff7d17}.pm-gallery-controls button:focus-visible{outline:2px solid #ff7d17;outline-offset:3px}.pm-gallery-bottom{display:flex;align-items:center;gap:16px}.pm-gallery-bottom button{font-size:21px;min-width:43px;padding:3px 10px}.pm-gallery-count{font-size:12px!important;letter-spacing:0!important;color:#adb6c1!important}.pm-single-view{font-size:12px;color:#8592a1;border-bottom:2px solid #ff7d17;padding:9px 0}.pma-hero .pm-gallery-count{color:#515d69!important}
[data-pm-block][hidden]{display:none!important}.pm-custom-block{padding:76px 0}.pm-custom-block .container{max-width:1280px}.pm-custom-block h2{font-size:clamp(34px,4vw,58px);line-height:1.06;margin:12px 0 24px}.pm-custom-block p{font-size:18px;line-height:1.65;margin:0 0 26px;max-width:860px}.pm-custom-block small{font-size:12px;letter-spacing:.15em}.pm-theme-claro{background:#f5f5f1;color:#1b2229}.pm-theme-oscuro{background:#191f26;color:#fff}.pm-theme-oscuro p{color:#c2ccd5}.pm-theme-oscuro .pm-accent{color:#ff7d17}.pm-theme-naranja{background:#ff7d17;color:#161d24}.pm-theme-naranja .pm-accent{color:#fff}.pm-custom-button{background:#20272f;color:white;gap:30px}.pm-theme-oscuro .pm-custom-button{background:#ff7d17;color:#171c22}.pm-custom-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.pm-custom-split img{display:block;width:100%;max-height:550px;object-fit:contain}.pm-image-right>div:first-child{order:2}.pm-image-empty{min-height:250px;display:grid;place-items:center;background:#80808015;color:#707b86;border:1px dashed #87929d;padding:30px;text-align:center}.pm-custom-block>.container>img{max-height:700px;object-fit:contain;display:block;margin:auto;max-width:100%}.pm-custom-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.pm-custom-cards article{padding:28px;border:1px solid #88929a55;border-top:4px solid #ff7d17}.pm-custom-cards h3{font-size:27px;margin:0 0 15px}.pm-custom-cards p{font-size:16px;margin-bottom:18px}.pm-theme-naranja .pm-custom-cards article{border-top-color:#20272f}
@media(max-width:1000px){html body .machine-hero-grid{grid-template-columns:1fr!important;gap:15px}.machine-hero-copy{max-width:760px}.pm-custom-split{gap:30px}.featured-series-grid .pm-card-actions{gap:10px}}@media(max-width:720px){html body .machine-premium-hero .machine-hero-copy h1{font-size:clamp(37px,9vw,53px)!important}html body .pm-gallery-stage{height:340px!important;padding:10px!important}html body .pm-gallery-stage .pm-machine-svg{width:calc(100% * var(--pm-image-mobile,.94))!important;height:calc(100% * var(--pm-image-mobile,.94))!important}.pm-gallery-controls{margin-top:0!important}.pm-view-buttons button{padding:11px 15px}.pm-gallery-bottom{gap:10px}.pm-card-actions{gap:12px}.pm-custom-block{padding:48px 0}.pm-custom-split,.pm-custom-cards{grid-template-columns:1fr}.pm-image-right>div:first-child{order:0}.pm-custom-block p{font-size:16px}html body .mega-menu .mega-bottom .pm-menu-tools{margin-top:10px}}

.pm-adjustable-photo{--pm-photo-current:var(--pm-photo-desktop,90%);object-fit:contain}@media(max-width:720px){.pm-adjustable-photo{--pm-photo-current:var(--pm-photo-mobile,94%)}}

/* V4: acciones independientes, alineadas y con espacio real. */
html body .featured-series-card .pm-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:stretch!important;margin-top:auto!important;padding-top:22px!important}
html body .featured-series-card .pm-card-actions>a,html body .featured-series-card .pm-card-actions>button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 6px!important;margin:0!important;font:700 13px/1.25 PM,Arial,sans-serif!important;text-decoration:none!important;border-radius:3px!important;white-space:nowrap!important}
html body .featured-series-card .pm-card-actions>a{color:#17212a!important;background:#ff7d17!important;border:1px solid #ff7d17!important}
html body .featured-series-card .pm-card-actions>button{color:#29313a!important;background:#fff!important;border:1px solid #abb3ba!important}
html body .featured-series-card .pm-card-actions>a:hover,html body .featured-series-card .pm-card-actions>button:hover{background:#202831!important;border-color:#202831!important;color:#fff!important}
/* V5 · Fotografía principal con vistas adyacentes. */
html body .machine-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:32px}html body .pm-gallery-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 108px;gap:12px;align-items:center;width:100%!important;max-width:none!important}html body .pm-gallery-layout.pm-gallery-only{grid-template-columns:minmax(0,1fr)}html body .pm-gallery-layout .pm-gallery-stage{padding:0!important;position:relative;border-radius:5px;min-width:0}html body .pm-gallery-source{display:none!important}html body .pm-gallery-open{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in;position:relative;color:inherit;overflow:hidden}html body .pm-gallery-stage .pm-machine-svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:scale(var(--pm-image-scale,1.15))!important;pointer-events:none}html body .pm-gallery-thumbs{display:flex;flex-direction:column;gap:14px;align-self:center;max-width:108px}html body .pm-gallery-thumbs button{border:1px solid #ffffff35;background:#ffffff0d;color:#dfe4e8;border-radius:4px;padding:9px 5px;cursor:pointer;width:108px;min-height:125px}html body .pm-gallery-thumbs svg{height:87px;width:100%;display:block}html body .pm-gallery-thumbs span{display:block;font:11px/1.4 PM,Arial,sans-serif;margin-top:6px}html body .pm-gallery-thumbs button:hover,html body .pm-gallery-thumbs button:focus-visible{border-color:#ff7d17;background:#ff7d171c;outline:1px solid #ff7d17}html body .pm-enlarge-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#17212adb;color:#fff;border:1px solid #ff7d17;padding:9px 13px;border-radius:3px;font:11px/1.3 PM,Arial,sans-serif;white-space:nowrap}html body .pm-gallery-layout>.pm-gallery-count{grid-column:1/-1;text-align:center;margin:0;padding:8px;font:12px/1.4 PM,Arial,sans-serif}.pm-gallery-only .pm-gallery-thumbs{display:none!important}.pm-photo-dialog{box-sizing:border-box;border:0;border-top:4px solid #ff7d17;padding:0;width:min(1240px,96vw);max-width:96vw;max-height:94vh;background:#f5f4f0;color:#202831;border-radius:5px;overflow:auto}.pm-photo-dialog::backdrop{background:#081018dc;backdrop-filter:blur(4px)}.pm-photo-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px}.pm-photo-dialog header strong{font:700 17px/1.5 PM,Arial,sans-serif}.pm-photo-dialog header span{font-weight:400}.pm-photo-dialog button{cursor:pointer;color:#202831;background:#fff;border:1px solid #bbc1c5;border-radius:3px;padding:9px 14px;font:700 13px/1.3 PM,Arial,sans-serif}.pm-zoom-stage svg{display:block;width:100%;height:60vh;padding:18px;box-sizing:border-box}.pm-photo-dialog footer{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 20px 20px;background:transparent}.pm-zoom-thumbs{display:flex;gap:10px;justify-content:center}.pm-zoom-thumbs button{width:115px;padding:6px}.pm-zoom-thumbs svg{width:100%;height:60px;display:block}.pm-zoom-thumbs span{font-size:10px}.pm-zoom-thumbs button.active{border:2px solid #ff7d17;background:#fff1e5}.pm-photo-dialog button:disabled{opacity:.3;cursor:default}.pm-private-access{font:11px/1.4 PM,Arial,sans-serif!important;color:#626970!important;text-decoration:none;padding:5px 8px!important;white-space:nowrap;margin-left:12px;opacity:.8}.pm-private-access:hover{color:#bf540b!important;opacity:1}.pm-private-access:focus-visible{outline:2px solid #ff7d17}.header .nav{flex-wrap:wrap}.pm-photo-dialog:not([open]){display:none!important}
@media(max-width:1000px){html body .machine-hero-grid{grid-template-columns:1fr!important}.pm-private-access{margin-left:auto!important}.pm-gallery-layout{max-width:850px!important;margin:auto!important}}@media(max-width:720px){html body .pm-gallery-layout{grid-template-columns:minmax(0,1fr) 76px;gap:7px}html body .pm-gallery-thumbs,html body .pm-gallery-thumbs button{width:76px;max-width:76px}html body .pm-gallery-thumbs button{min-height:95px;padding:6px 3px}html body .pm-gallery-thumbs svg{height:65px}html body .pm-gallery-stage .pm-machine-svg{transform:scale(var(--pm-image-mobile,1.05))!important}.pm-photo-dialog header{padding:12px;font-size:13px}.pm-photo-dialog header span{display:block}.pm-zoom-stage svg{height:52vh;padding:10px}.pm-photo-dialog footer{padding:8px;gap:5px}.pm-zoom-thumbs{gap:5px}.pm-zoom-thumbs button{width:75px}.pm-private-access{font-size:10px!important}.pm-photo-dialog header strong{font-size:14px}}

/* V6: fotografías completas, sin cajas ni bordes. */
html body .machine-hero-grid{display:flex!important;gap:36px!important}html body .machine-hero-copy{flex:1 1 0;min-width:0}html body .machine-hero-grid>.machine-showcase{flex:var(--pm-photo-ratio,1.5) 1 0!important;min-width:0!important;width:auto!important}
html body .pm-gallery-layout{grid-template-columns:minmax(0,1fr) 100px!important;gap:16px!important;background:none!important;border:0!important;box-shadow:none!important}html body .pm-gallery-layout.pm-gallery-only{grid-template-columns:minmax(0,1fr)!important}html body .pm-gallery-layout .pm-gallery-stage,html body .pm-gallery-open{overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .pm-gallery-stage .pm-machine-svg{width:calc(100% * var(--pm-photo-fit,1))!important;height:calc(100% * var(--pm-photo-fit,1))!important;max-width:100%!important;max-height:100%!important;transform:none!important;margin:auto;filter:drop-shadow(0 12px 12px #0002)!important}html body .pm-gallery-open{display:flex!important;align-items:center;justify-content:center}html body .pm-enlarge-label{display:none!important}html body .pm-gallery-thumbs{gap:22px!important}html body .pm-gallery-thumbs button,html body .pm-gallery-thumbs button:hover{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:105px!important;outline:none}html body .pm-gallery-thumbs button:hover{opacity:.75}html body .pm-gallery-thumbs button:focus-visible,html body .pm-gallery-open:focus-visible{outline:2px solid #ff7d17!important;outline-offset:6px}html body .pm-gallery-thumbs svg{height:90px!important;filter:drop-shadow(0 5px 5px #0002)}html body .pm-gallery-thumbs span{font-size:10px!important;opacity:.65}html body .pm-gallery-layout>.pm-gallery-count{font-size:10px!important;opacity:.65;margin-top:0!important}
html body .header .nav{position:relative;padding-top:27px;padding-bottom:10px;flex-wrap:nowrap}html body .header .nav .pm-private-access{position:absolute;right:0;top:0;margin:0!important;padding:6px 16px!important;border:0!important;border-left:3px solid #ff7d17!important;border-radius:0 0 3px 3px;background:#232a31e8!important;color:#fff!important;font:700 11px/1.4 PM,Arial,sans-serif!important;letter-spacing:.025em;opacity:1!important}html body .header .nav .pm-private-access:hover{background:#ff7d17!important;color:#182029!important}
@media(max-width:1000px){html body .machine-hero-grid{flex-direction:column!important}html body .machine-hero-grid>.machine-showcase{width:100%!important;flex:auto!important}.machine-hero-copy{width:100%}}@media(max-width:720px){html body .pm-gallery-layout{grid-template-columns:minmax(0,1fr) 70px!important;gap:10px!important}html body .pm-gallery-stage .pm-machine-svg{width:min(100%,calc(100% * var(--pm-image-mobile,1)))!important;height:min(100%,calc(100% * var(--pm-image-mobile,1)))!important;transform:none!important}html body .pm-gallery-thumbs button,html body .pm-gallery-thumbs{width:70px!important;max-width:70px!important}html body .pm-gallery-thumbs svg{height:70px!important}html body .header .nav .pm-private-access{font-size:10px!important;padding:5px 12px!important}}

/* V7: lienzo amplio y miniaturas sin comentarios. */
@media(min-width:1001px){html body .container{width:calc(94% - 32px)!important;max-width:none!important}html body .header .container.nav{width:calc(100% - 64px)!important;max-width:none!important}}
html body .pm-gallery-thumbs span,html body .pm-gallery-count,html body .pm-zoom-thumbs span{display:none!important}
/* Editor V10: cabecera y desplegable adaptables. */
html body .header{background:#20252b;backdrop-filter:none}
html body .header .nav{align-items:center;padding-top:23px;padding-bottom:12px}
html body .header .logo-img-link{align-self:center;line-height:0;transform:translateY(-5px)}
html body .header .logo-img-link img{display:block;object-fit:contain}
html body .header .mega-inner{grid-template-columns:repeat(4,minmax(0,1fr))}
html body .header .mega-col{min-width:0;padding:20px clamp(12px,1.1vw,24px)}
html body .header .mega-col h4{overflow-wrap:anywhere}
html body .header .mega-link{grid-template-columns:var(--pm-menu-image,90px) minmax(0,1fr);gap:var(--pm-menu-gap,14px)}
html body .header .mega-link>div{min-width:0;overflow-wrap:anywhere}
html body .header .mega-link img{width:var(--pm-menu-image,90px);height:calc(var(--pm-menu-image,90px)*.7);object-fit:contain;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
html body .header .mega-link strong{font-size:var(--pm-menu-font,15px)}
html body .header .mega-link span{font-size:calc(var(--pm-menu-font,15px) - 2px)}
html body .header .mega-bottom{flex-wrap:wrap;gap:14px}
@media(min-width:1041px){
 html body .header .nav{position:relative}
 html body .header .nav>.menu,html body .header .mega-wrap{position:static}
 html body .header .mega-menu{left:0!important;right:0!important;top:calc(100% + var(--pm-menu-top,0px))!important;margin:0 auto!important;width:var(--pm-menu-width,100%)!important;max-width:100%!important;box-sizing:border-box;transform:none!important;max-height:calc(100dvh - 145px - var(--pm-menu-top,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
 html body .header .mega-hover-bridge{left:0;right:0;top:calc(100% - 18px);height:calc(22px + var(--pm-menu-top,0px))}
 html body .header .mega-wrap:focus-within .mega-menu,html body.ve-menu-preview .header .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none!important}
}
@media(min-width:1041px) and (max-width:1200px){html body .header .mega-col{padding:15px 10px}html body .header .mega-col h4{font-size:16px}}
@media(max-width:1040px){html body .header .mega-inner{grid-template-columns:1fr}html body .header .menu.open,html body.ve-menu-preview .header .menu{display:flex;max-height:calc(100dvh - 115px);overflow-y:auto;box-sizing:border-box;background:#20252b}html body .header .mega-menu{max-width:100%;box-sizing:border-box}}
