.pd-root{--ink: var(--ink-900, #0d2a12);--muted: var(--ink-500, #4c5a4f);--faint: var(--ink-400, #6d7a70);--line: var(--rule-color, #e4e9e4);--acc: #067d0c;--acc-deep: #045a09;--band: var(--band-y, 96px)}.producto-coliflor{--acc: #4f6b34;--acc-deep: #3f5628}.pd-hero{position:relative;background:#fff;padding:clamp(110px,12vh,140px) 20px clamp(48px,6vh,72px)}.pd-hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px)}.pd-hero-copy{padding-bottom:0}.pd-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.pd-back{color:var(--acc);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.pd-back:hover{border-bottom-color:currentColor}.pd-title{margin:0 0 20px;font-size:clamp(2.6rem,6.4vw,4.4rem);font-weight:800;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}.pd-sub{margin:0;max-width:46ch;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.7;color:var(--muted)}.pd-hero-media{display:flex;justify-content:flex-end;align-items:center}.pd-hero-media img{display:block;width:100%;max-width:560px;max-height:clamp(280px,44vh,440px);object-fit:cover}.pd-facts{max-width:1180px;margin:clamp(32px,4.5vh,50px) auto 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd-fact{padding:clamp(20px,2.4vw,30px) clamp(14px,1.8vw,26px)}.pd-fact+.pd-fact{border-left:1px solid var(--line)}.pd-fact dt{margin:0 0 8px;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.pd-fact dd{margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:700;line-height:1.4;color:var(--ink)}.pd-section{padding:var(--band) 20px;background:#fff}.pd-section--alt{background:var(--surface-alt, #f7faf6)}.pd-container{max-width:1180px;margin:0 auto}.pd-head{margin-bottom:clamp(30px,3.6vw,46px)}.pd-head h2{margin:0;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.pd-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(22px,2.8vw,40px);border-top:1px solid var(--line)}.pd-bene{padding:clamp(24px,3vw,34px) 0 clamp(28px,3.4vw,40px);border-bottom:1px solid var(--line)}.pd-bene h3{margin:0 0 12px;font-size:1.02rem;font-weight:800;line-height:1.3;color:var(--ink)}.pd-bene p{margin:0;font-size:.92rem;line-height:1.7;color:var(--muted)}.pd-proc{display:grid;border-top:1px solid var(--line)}.pd-proc-block{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);padding:clamp(28px,3.6vw,46px) 0;border-bottom:1px solid var(--line);background:transparent}.pd-proc-head h3{margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:800;line-height:1.25;color:var(--ink)}.pd-proc-items{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,28px)}.pd-item strong{display:block;margin-bottom:8px;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--acc)}.pd-item p{margin:0;max-width:62ch;font-size:.95rem;line-height:1.7;color:var(--muted)}.pd-foot{margin-top:clamp(30px,4vw,44px)}.pd-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:2px solid var(--acc);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);text-decoration:none;transition:gap .3s ease}.pd-link:hover{gap:16px}.pd-link:after{content:"";width:16px;height:16px;flex-shrink:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .3s ease}.pd-link:hover:after{transform:translate(4px)}@media(max-width:1024px){.pd-hero-inner{grid-template-columns:1fr;align-items:start}.pd-hero-copy{padding-bottom:24px}.pd-hero-media{justify-content:flex-start}.pd-hero-media img{max-width:100%}.pd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-fact:nth-child(4),.pd-fact:nth-child(3n+1){border-left:0}.pd-fact:nth-child(n+4){border-top:1px solid var(--line)}.pd-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-proc-block{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.pd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-fact+.pd-fact{border-left:0}.pd-fact:nth-child(2n){border-left:1px solid var(--line)}.pd-fact:nth-child(n+3){border-top:1px solid var(--line)}.pd-benefits{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pd-back,.pd-link,.pd-link:after{transition:none!important}}
