.elementor-139 .elementor-element.elementor-element-wq00007{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-wq00006{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-139 .elementor-element.elementor-element-wq00005 .elementor-button-content-wrapper{flex-direction:row;}.elementor-139 .elementor-element.elementor-element-wq00005 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-139 .elementor-element.elementor-element-wq00009{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wqxeso7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq00015{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.46;}.elementor-139 .elementor-element.elementor-element-wq00015:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-wq00015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntaespada.com.mx/wp-content/uploads/2026/10/wq-sistema.jpg");background-position:center center;background-size:cover;}.elementor-139 .elementor-element.elementor-element-wq00015::before, .elementor-139 .elementor-element.elementor-element-wq00015 > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-wq00015 > .e-con-inner > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-wq00015 > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-wq00015 > .e-con-inner > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-wq00015 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141112;--background-overlay:'';}.elementor-139 .elementor-element.elementor-element-pev5wqi1{text-align:center;}.elementor-139 .elementor-element.elementor-element-pev5wqi1 img{width:72px;}.elementor-139 .elementor-element.elementor-element-wq0001d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq0001c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq0001a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq0001b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq00026{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq00025{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq00023{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq00024{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq0002d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq0002c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq0002a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq0002b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq00032{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq00030{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq00036{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.46;}.elementor-139 .elementor-element.elementor-element-wq00036:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-wq00036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntaespada.com.mx/wp-content/uploads/2026/10/wq-genetica.jpg");background-position:center center;background-size:cover;}.elementor-139 .elementor-element.elementor-element-wq00036::before, .elementor-139 .elementor-element.elementor-element-wq00036 > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-wq00036 > .e-con-inner > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-wq00036 > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-wq00036 > .e-con-inner > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-wq00036 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141112;--background-overlay:'';}.elementor-139 .elementor-element.elementor-element-pev5wqi2{text-align:center;}.elementor-139 .elementor-element.elementor-element-pev5wqi2 img{width:72px;}.elementor-139 .elementor-element.elementor-element-wq00039{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq00043{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq0003c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq00041{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-wq00046{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq00050{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.46;}.elementor-139 .elementor-element.elementor-element-wq00050:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-wq00050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puntaespada.com.mx/wp-content/uploads/2026/10/wq-cierre.jpg");background-position:center center;background-size:cover;}.elementor-139 .elementor-element.elementor-element-wq00050::before, .elementor-139 .elementor-element.elementor-element-wq00050 > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-wq00050 > .e-con-inner > .elementor-background-video-container::before, .elementor-139 .elementor-element.elementor-element-wq00050 > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-wq00050 > .e-con-inner > .elementor-background-slideshow::before, .elementor-139 .elementor-element.elementor-element-wq00050 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141112;--background-overlay:'';}.elementor-139 .elementor-element.elementor-element-wq00054{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-wq00053 .elementor-button-content-wrapper{flex-direction:row;}.elementor-139 .elementor-element.elementor-element-wq00053 .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-wq00015{--min-height:60vh;}.elementor-139 .elementor-element.elementor-element-wq00036{--min-height:60vh;}.elementor-139 .elementor-element.elementor-element-wq00050{--min-height:60vh;}}/* Start custom CSS *//* ===== Wagyu Qross · sistema visual de la página (mockup v4) ===== */
body.page-id-139{background:#231F20}
.elementor-139{
  --black:#231F20; --natural:#E8E5DE; --blue:#1ACAD4; --red:#FE4338; --yellow:#FEDD00; --brown:#885E2E;
  --ink-soft:rgba(232,229,222,.62); --hair:rgba(232,229,222,.22);
  --disp:'WQ Display','Helvetica Neue',Helvetica,Arial,sans-serif;
  --mono:'WQ Mono','Courier New',Courier,monospace;
  --e-global-typography-primary-font-family:var(--disp); --e-global-typography-primary-font-weight:400;
  --e-global-typography-secondary-font-family:var(--disp); --e-global-typography-secondary-font-weight:400;
  --e-global-typography-text-font-family:var(--disp); --e-global-typography-text-font-weight:400;
  --e-global-typography-accent-font-family:var(--disp); --e-global-typography-accent-font-weight:400;
  background:var(--black); color:var(--natural); font-family:var(--disp);
  font-size:clamp(16px,1.02vw,17px); line-height:1.6; -webkit-font-smoothing:antialiased;
}
.elementor-139 .elementor-widget{margin-bottom:0}
.elementor-139 .elementor-heading-title{font-family:var(--disp); font-weight:400; line-height:1; letter-spacing:-.01em; color:inherit}
.elementor-139 p{margin:0 0 1.1em; max-width:60ch}
.elementor-139 a{color:inherit}
.elementor-139 .sr,.elementor-139 .sr .elementor-heading-title{position:absolute!important; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; margin:0}
.elementor-139 .center{text-align:center}
.elementor-139 .center p{margin-inline:auto}
.elementor-139 .paren .elementor-heading-title::before, .elementor-139 .paren:not(.elementor-widget)::before{content:'( '}
.elementor-139 .paren .elementor-heading-title::after, .elementor-139 .paren:not(.elementor-widget)::after{content:' )'}
.elementor-139 .up .elementor-heading-title{text-transform:uppercase}

/* contenedores de sección */
.elementor-139 > .e-con, .elementor-139 > .elementor-element.e-con{--padding-top:clamp(56px,8vw,110px); --padding-bottom:clamp(56px,8vw,110px); --padding-left:clamp(20px,5vw,72px); --padding-right:clamp(20px,5vw,72px)}
.elementor-139 .e-con.lt{background:var(--natural); color:var(--black)}
.elementor-139 .lt + .lt{--padding-top:0}
.elementor-139 .lt .mono-lead{color:rgba(35,31,32,.78)}
.elementor-139 .lt .elementor-heading-title{color:var(--black)}

/* tipos */
.elementor-139 .wq-h2 .elementor-heading-title{font-size:clamp(2.2rem,5.2vw,4rem); letter-spacing:-.02em}
.elementor-139 .wq-h2{margin-bottom:.35em}
.elementor-139 .wq-h3 .elementor-heading-title{font-size:clamp(1.1rem,1.6vw,1.35rem)}
.elementor-139 .wq-h3{margin:1.6em 0 .8em}
.elementor-139 .wq-sec .elementor-heading-title{font-size:clamp(1.9rem,4.4vw,3.4rem)}
.elementor-139 .wq-sec{margin-bottom:.35em}
.elementor-139 .mono-lead{font-family:var(--mono); font-weight:700; font-size:clamp(.95rem,1.35vw,1.15rem); line-height:1.55; letter-spacing:.01em}
.elementor-139 .wq-pre{font-family:var(--disp); font-size:clamp(1.6rem,3vw,2.4rem); color:var(--black); margin:0 auto .2em; line-height:1.1}
.elementor-139 .meta{font-family:var(--mono); font-weight:700; font-size:.68rem; letter-spacing:.16em; text-transform:uppercase; color:var(--ink-soft); margin:0 0 1.5rem}
.elementor-139 .meta--blue{color:var(--blue)} .elementor-139 .meta--red{color:var(--red)}
.elementor-139 .soft{color:var(--ink-soft)}
.elementor-139 .head{max-width:34ch; margin-bottom:clamp(34px,5vw,60px)}
.elementor-139 .collab-head{max-width:none; margin-top:clamp(56px,8vw,96px)}

/* botones píldora */
.elementor-139 .pill .elementor-button{font-family:var(--disp); font-weight:400; font-size:.88rem; padding:.9em 1.8em; border-radius:999px; border:1px solid var(--natural); background:var(--natural); color:var(--black); line-height:1.2}
.elementor-139 .pill--red .elementor-button{background:var(--red); border-color:var(--red); color:#fff}
.elementor-139 .pill--ghost .elementor-button{background:transparent; color:var(--natural)}
.elementor-139 .pill--white .elementor-button{background:#fff; border-color:#fff; color:var(--red)}
.elementor-139 .pill .elementor-button:hover{filter:brightness(1.08)}
.elementor-139 .cortes-all{margin-top:2em}

/* 1 · hero */
.elementor-139 .wq-hero{text-align:center; --padding-top:clamp(64px,10vw,128px); --padding-bottom:clamp(52px,7vw,92px)}
.elementor-139 .wq-hero__art img{width:min(560px,86vw); height:auto}
.elementor-139 .wq-hero__cross{font-family:var(--mono); font-weight:700; font-size:.66rem; letter-spacing:.18em; text-transform:uppercase; color:var(--ink-soft); margin:2.2rem auto 2.4rem; max-width:none}

/* ticket (manifiesto y rancho) */
.elementor-139 .ticket{position:relative; container-type:inline-size; width:640px; max-width:100%; aspect-ratio:630/382; margin-inline:auto}
.elementor-139 .ticket__frame{position:absolute; inset:0; width:100%; height:100%}
.elementor-139 .ticket__body{position:absolute; inset:7% 7.5%; display:flex; flex-direction:column; justify-content:center; text-align:center; gap:0}
.elementor-139 .ticket__body p,.elementor-139 .ticket__body h2{margin:0; max-width:none}
.elementor-139 .t-brand,.elementor-139 .t-paren{font-family:var(--disp); font-size:7.3cqw; line-height:1.06; color:var(--black)}
.elementor-139 .t-brand{text-transform:uppercase}
.elementor-139 .t-main{font-family:var(--disp); font-weight:400; font-size:7.3cqw; line-height:1.06; text-transform:uppercase; letter-spacing:.01em; color:var(--black)}
.elementor-139 .t-just{display:flex; justify-content:space-between; gap:.4em}
.elementor-139 .wq-manifesto{--padding-top:clamp(64px,9vw,120px); --padding-bottom:clamp(64px,9vw,120px)}

/* splits */
.elementor-139 .split{display:grid!important; gap:clamp(28px,4.5vw,72px); grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center}
.elementor-139 .split__media img{width:2000px; max-width:100%; height:auto; display:block; object-fit:cover}
.elementor-139 img.oval, .elementor-139 .oval img{border-radius:50%; aspect-ratio:3/4; object-fit:cover; width:2000px; max-width:100%}
.elementor-139 .rnd img{border-radius:28px; aspect-ratio:4/5; object-fit:cover}
.elementor-139 .rnd.sq img{aspect-ratio:1/1}

/* pills ¿qué es? */
.elementor-139 .pills{list-style:none; margin:1.6em auto 0; padding:0; display:grid; gap:18px; max-width:420px}
.elementor-139 .pills li{border:1px solid rgba(35,31,32,.6); border-radius:26px; padding:1.05em 1em; font-family:var(--disp); font-size:clamp(1.25rem,2.2vw,1.75rem); text-align:center; color:var(--black); line-height:1.2}

/* divisores a sangre */
.elementor-139 .divider{text-align:center; position:relative; overflow:hidden}
.elementor-139 .divider .d-mono{font-family:var(--mono); font-weight:700; font-size:.78rem; letter-spacing:.24em; text-transform:uppercase; color:rgba(232,229,222,.8); margin:0 auto 1.2rem; max-width:none}
.elementor-139 .d-title .elementor-heading-title{font-size:clamp(1.9rem,8.2vw,6rem); color:var(--natural); white-space:nowrap}
.elementor-139 .d-jp{font-size:clamp(2.4rem,7vw,5rem); line-height:1.1; margin:0 auto .2em; color:var(--natural); max-width:none}
.elementor-139 .d-close{font-family:var(--disp); font-size:clamp(1.8rem,4.2vw,3.2rem); line-height:1.08; color:var(--natural); margin:0 auto .3em; max-width:none}
.elementor-139 .divider .elementor-widget-html{position:static}
.elementor-139 .d-corner{position:absolute; z-index:2; bottom:26px; margin:0; font-family:var(--disp); font-size:.95rem; color:var(--natural)}
.elementor-139 .d-left{left:clamp(20px,5vw,72px)} .elementor-139 .d-right{right:clamp(20px,5vw,72px)}

/* tarjetas */
.elementor-139 .card{border:1px solid currentColor; border-radius:28px; padding:clamp(20px,2.6vw,32px)}
.elementor-139 .lt .card{border-color:rgba(35,31,32,.55); color:var(--black)}
.elementor-139 .spec{margin:0}
.elementor-139 .spec > div{display:grid; grid-template-columns:1fr 1.1fr; gap:.9em; align-items:baseline}
.elementor-139 .spec dt{text-align:right; font-family:var(--mono); font-weight:700; font-size:.78rem; color:rgba(35,31,32,.72)}
.elementor-139 .spec dd{text-align:left; margin:0; font-family:var(--disp); font-size:.92rem; color:var(--black)}
.elementor-139 .idcard{display:grid; grid-template-columns:auto 1fr; gap:clamp(14px,2vw,26px); text-align:left; margin-top:1.4em}
.elementor-139 .idcard__tag{width:clamp(56px,6vw,74px); height:auto}
.elementor-139 .idcard h3{font-family:var(--disp); font-weight:400; font-size:1.2rem; margin:0 0 .6em; text-align:center; color:var(--black)}
.elementor-139 .idspec > div{padding:.28em 0}
.elementor-139 .card__note{grid-column:1/-1; font-family:var(--mono); font-size:.64rem; letter-spacing:.08em; text-transform:uppercase; margin:.4em 0 0; opacity:.7; max-width:none}
.elementor-139 .nbox{padding:0 clamp(18px,2.4vw,28px); text-align:left; margin-bottom:14px}
.elementor-139 .nrow{display:grid; grid-template-columns:minmax(120px,.8fr) 1.6fr; gap:16px; align-items:center; padding:1.1em 0}
.elementor-139 .nrow + .nrow{border-top:1px solid rgba(35,31,32,.55)}
.elementor-139 .nrow b{font-family:var(--disp); font-weight:400; font-size:1rem}
.elementor-139 .nrow p{margin:0; font-family:var(--mono); font-weight:700; font-size:.82rem; line-height:1.5}
.elementor-139 .nrow p span{opacity:.8}

/* auditoría */
.elementor-139 .head-c{margin-bottom:clamp(28px,4vw,48px)}
.elementor-139 .audit{display:grid; gap:clamp(24px,4vw,56px); grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); align-items:center; color:var(--black)}
.elementor-139 .audit__card{display:grid; grid-template-columns:1fr 1fr; padding:0; overflow:hidden; align-items:center}
.elementor-139 .audit__img{width:2000px; max-width:100%; height:100%; min-height:260px; object-fit:cover; display:block}
.elementor-139 .mtable{padding:16px 20px}
.elementor-139 .mtable > div{grid-template-columns:1.45fr 1fr; padding:.36em 0; border-bottom:1px solid rgba(35,31,32,.55)}
.elementor-139 .mtable dt{font-size:.66rem} .elementor-139 .mtable dd{font-size:.8rem}
.elementor-139 .arrows{list-style:none; margin:0; padding:0}
.elementor-139 .arrows li{font-family:var(--disp); font-size:clamp(1rem,1.4vw,1.15rem); padding:1em 0 1em 1.4em; position:relative; line-height:1.35}
.elementor-139 .arrows li + li{border-top:1px solid rgba(35,31,32,.55)}
.elementor-139 .arrows li::before{content:'→'; position:absolute; left:0; font-family:Helvetica,Arial,sans-serif}
.elementor-139 .arrows--mono li{font-family:var(--mono); font-weight:700; font-size:.86rem; border:none!important; padding:.45em 0 .45em 1.4em}
.elementor-139 .badges{display:flex; gap:22px; align-items:center; margin-top:2em; flex-wrap:wrap}
.elementor-139 .badge-mij{background:#fff; border-radius:18px; padding:16px 22px; display:inline-flex}
.elementor-139 .badge-mij img{height:44px; width:auto; display:block}
.elementor-139 .pe-tri{width:118px; height:auto}

/* genética */
.elementor-139 .gen{display:grid; grid-template-columns:1fr 1fr 1fr; gap:clamp(16px,3vw,44px); align-items:stretch; margin-top:clamp(28px,4vw,48px); color:var(--black)}
.elementor-139 .gen__card{display:flex; flex-direction:column; justify-content:center; text-align:center}
.elementor-139 .gen__card h3{font-family:var(--disp); font-weight:400; font-size:clamp(1.6rem,2.6vw,2.2rem); text-transform:uppercase; margin:0}
.elementor-139 .gen__sub{font-family:var(--disp); font-size:clamp(1.05rem,1.8vw,1.5rem); text-transform:uppercase; margin:.1em auto 1.4em}
.elementor-139 .gen__card .arrows{text-align:left; margin-inline:auto}
.elementor-139 .gen__mid{position:relative}
.elementor-139 .gen__over{position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; margin:0; max-width:none; color:var(--natural); text-shadow:0 1px 18px rgba(0,0,0,.45); pointer-events:none}
.elementor-139 .gen__over span{font-size:clamp(1.2rem,2vw,1.7rem); margin-bottom:.8em}
.elementor-139 .gen__over b{font-family:var(--disp); font-weight:400; font-size:clamp(1.3rem,2.4vw,2rem); text-transform:uppercase; line-height:1.05}

/* cocina */
.elementor-139 .cocina__band{padding-block:clamp(20px,4vw,48px) clamp(36px,5vw,64px)}
.elementor-139 .mosaic{display:grid; grid-template-columns:1.7fr 1fr; grid-template-rows:1fr 1fr; gap:4px; border-radius:28px; overflow:hidden}
.elementor-139 .mosaic img{width:2000px; max-width:100%; height:100%; object-fit:cover; display:block}
.elementor-139 .mosaic .m1{grid-row:1/3; aspect-ratio:4/5}
.elementor-139 .collab{display:grid; gap:clamp(18px,2.5vw,30px); grid-template-columns:repeat(4,minmax(0,1fr))}
.elementor-139 .collab article{border:1px solid var(--hair); border-radius:18px; overflow:hidden}
.elementor-139 .collab img{width:2000px; max-width:100%; aspect-ratio:3/4; object-fit:cover; display:block; border-bottom:1px solid var(--hair)}
.elementor-139 .collab__body{padding:clamp(20px,2.6vw,32px)}
.elementor-139 .collab .role{font-family:var(--mono); font-weight:700; font-size:.62rem; letter-spacing:.16em; text-transform:uppercase; color:var(--blue); margin-bottom:.9em}
.elementor-139 .collab h3{font-family:var(--disp); font-weight:400; font-size:clamp(1.15rem,1.9vw,1.5rem); margin:0 0 .5em; line-height:1}
.elementor-139 .collab p{font-size:.88rem; color:var(--ink-soft); margin:0}
.elementor-139 .collab .cut-used{margin-top:1.2em; padding-top:1em; border-top:1px solid var(--hair); font-family:var(--mono); font-weight:700; font-size:.62rem; letter-spacing:.14em; text-transform:uppercase}

/* rancho */
.elementor-139 .rancho{position:relative; border-radius:28px; overflow:hidden}
.elementor-139 .rancho > img{width:2000px; max-width:100%; aspect-ratio:16/9; object-fit:cover; display:block}
.elementor-139 .rancho::after{content:''; position:absolute; inset:0; background:rgba(20,17,18,.38); pointer-events:none}
.elementor-139 .ticket--photo{position:absolute; z-index:2; left:50%; top:50%; transform:translate(-50%,-50%); width:460px; max-width:70%}
.elementor-139 .ticket--photo .ticket__body{inset:8% 9%}
.elementor-139 .ticket--photo p{font-family:var(--disp); font-size:7.6cqw; line-height:1.1; text-transform:uppercase; color:var(--natural)}
.elementor-139 .ticket--photo .t-aqua{color:var(--blue); text-transform:none}
.elementor-139 .wq-rancho .mono-lead{margin-top:1.6em}

/* cortes */
.elementor-139 .cuts{display:grid; gap:clamp(16px,2.2vw,26px); grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.elementor-139 .cut{border:1px solid var(--hair); border-radius:18px; overflow:hidden; display:flex; flex-direction:column}
.elementor-139 .cut img{width:2000px; max-width:100%; aspect-ratio:1/1; object-fit:cover; display:block; border-bottom:1px solid var(--hair)}
.elementor-139 .cut__body{padding:clamp(20px,2.6vw,30px); display:flex; flex-direction:column; gap:.4em; flex:1}
.elementor-139 .cut h3{font-family:var(--disp); font-weight:400; font-size:clamp(1.3rem,2.2vw,1.8rem); margin:0; line-height:1}
.elementor-139 .cut .sku{font-family:var(--mono); font-weight:700; font-size:.64rem; letter-spacing:.14em; color:var(--ink-soft); text-transform:uppercase; margin:0}
.elementor-139 .cut .sku--va{color:var(--yellow)}
.elementor-139 .cut a{margin-top:auto; padding-top:1em; font-family:var(--mono); font-weight:700; font-size:.66rem; letter-spacing:.14em; text-transform:uppercase; color:var(--yellow); text-decoration:none}
.elementor-139 .cut a:hover{text-decoration:underline}

/* CTA */
.elementor-139 .wq-cta{background:var(--red); color:#fff}
.elementor-139 .cta-title .elementor-heading-title{font-size:clamp(2rem,5.4vw,4rem); color:#fff; max-width:18ch; margin:0 auto; text-wrap:balance}
.elementor-139 .cta-title{margin-bottom:.5em}
.elementor-139 .wq-cta p{color:rgba(255,255,255,.88); margin:0 auto 2em}

/* responsive */
@media (max-width:1080px){ .elementor-139 .collab{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:860px){
  .elementor-139 .split, .elementor-139 .audit, .elementor-139 .audit__card, .elementor-139 .gen{grid-template-columns:1fr}
  .elementor-139 .split__media{max-width:440px; margin-inline:auto; width:100%}
  .elementor-139 .gen__mid{max-width:360px; margin-inline:auto; width:100%}
  .elementor-139 .mosaic{grid-template-columns:1fr; grid-template-rows:auto}
  .elementor-139 .mosaic .m1{grid-row:auto}
  .elementor-139 .mosaic .m2, .elementor-139 .mosaic .m3{aspect-ratio:4/3}
  .elementor-139 .nrow{grid-template-columns:1fr; gap:4px}
  .elementor-139 .d-corner{display:none}
  .elementor-139 .ticket--photo{max-width:86%}
}
@media (max-width:620px){ .elementor-139 .collab{grid-template-columns:1fr} .elementor-139 .spec.idspec > div{grid-template-columns:1fr 1fr} }


/* V5 · legibilidad en móvil */
@media(max-width:1024px){
  body .elementor-139 .collab .role,
  body .elementor-139 .collab .cut-used{font-size:.76rem}
  body .elementor-139 .card__note{font-size:.76rem}
}/* End custom CSS */