:root{--ink:#171914;--paper:#f4f1e9;--white:#fbfaf6;--rust:#9e3f22;--lime:#c7cf78;--line:rgba(23,25,20,.18);--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.announcement{height:30px;background:var(--rust);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:9px;display:flex;align-items:center;justify-content:center;gap:12px}.site-header{height:72px;position:absolute;top:30px;z-index:20;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:white;border-bottom:1px solid rgba(255,255,255,.3)}.brand{font:500 25px/1 var(--serif);letter-spacing:.2em}.brand span{font:500 7px/1 var(--sans);letter-spacing:.28em;display:block;margin-top:3px}.desktop-nav{display:flex;gap:34px;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.desktop-nav a:hover{opacity:.6}.header-cta{text-transform:uppercase;font-size:10px;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:4px}.menu-toggle,.mobile-nav{display:none}.hero{min-height:calc(100vh - 30px);height:830px;position:relative;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/hero-papas-nativas.jpg') center/cover;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,17,12,.65),rgba(18,17,12,.1) 65%),linear-gradient(0deg,rgba(18,17,12,.55),transparent 50%)}.hero-copy{position:relative;width:min(780px,90vw);margin:0 0 9vh 7vw}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600;margin:0 0 20px}.eyebrow.light{color:rgba(255,255,255,.72)}h1,h2,h3,p{margin-top:0}.hero h1{font:300 clamp(64px,8.3vw,128px)/.83 var(--serif);letter-spacing:-.045em;margin-bottom:30px}.hero-lead{font:300 clamp(22px,2.2vw,32px)/1.15 var(--serif);max-width:540px;margin-bottom:14px}.hero-body{max-width:570px;color:rgba(255,255,255,.78);font-size:13px}.actions{display:flex;gap:28px;align-items:center;margin-top:34px}.button{display:inline-flex;min-height:52px;padding:0 24px;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;transition:.25s}.button.ivory{background:var(--white);color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.button:hover{transform:translateY(-2px)}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid;padding:7px 0}.hero-meta{position:absolute;right:5vw;bottom:4vh;display:flex;gap:28px;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.section{padding:130px 7vw}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end;margin-bottom:70px}.section-head h2,.why h2,.trace h2,.process h2{font:300 clamp(50px,6vw,90px)/.94 var(--serif);letter-spacing:-.035em;margin:0}.section-head>p{max-width:390px;font-size:14px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border-top:1px solid var(--ink);padding-top:10px}.product-photo{height:610px;background-size:cover;background-position:center;position:relative}.potato-one{background-image:url('assets/cacho-de-toro.jpg');background-color:#e9e2d6}.potato-two{background-image:url('assets/huayro-macho.jpg');background-color:#e9e2d6}.product-photo span{position:absolute;right:12px;top:12px;background:var(--paper);padding:5px 8px;font-size:9px;letter-spacing:.12em}.product-info{display:grid;grid-template-columns:1fr 1fr;padding:24px 0}.product-info h3{font:400 32px/1 var(--serif)}dl{margin:0}.product-info dl div{border-top:1px solid var(--line);padding:8px 0;display:flex;justify-content:space-between;font-size:11px}.product-info dt{text-transform:uppercase;letter-spacing:.1em}.product-info dd{margin:0;color:#67685f}.bundle{margin-top:100px;display:grid;grid-template-columns:1.25fr .75fr;min-height:680px;background:#c8c08e}.bundle-art{background:url('assets/papas-nativas-corte.jpeg') center/cover;display:flex;align-items:center;justify-content:center}.stamp{width:180px;height:180px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font:500 24px/1.1 var(--serif);letter-spacing:.1em}.stamp small{font:500 8px var(--sans);margin-top:12px}.bundle-copy{padding:70px 55px;display:flex;flex-direction:column;justify-content:center}.bundle-copy h3{font:300 56px/.95 var(--serif)}.bundle-copy h3 em{font-style:italic}.price{font:400 35px var(--serif)}.bundle-copy ul{list-style:none;padding:0;margin:20px 0 35px}.bundle-copy li{border-top:1px solid rgba(23,25,20,.25);padding:10px 0;font-size:12px}.bundle-copy .button{align-self:flex-start}.region-section{background:#20261f;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;min-height:850px;padding:120px 7vw}.region-copy h2{font:300 clamp(55px,6.5vw,95px)/.9 var(--serif);letter-spacing:-.035em}.region-note{display:grid;grid-template-columns:20px 1fr;max-width:400px;margin-top:70px}.dot{width:9px;height:9px;background:var(--lime);border-radius:50%;margin-top:7px}.region-note strong{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.region-note p{color:rgba(255,255,255,.62);font-size:13px;margin-top:10px}.region-note a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid}.map-wrap{display:flex;flex-direction:column;justify-content:center}.map-wrap svg{width:100%;height:620px}.peru{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.5}.junin{fill:var(--lime);stroke:var(--lime)}.map-wrap circle{fill:#fff}.map-wrap line{stroke:rgba(255,255,255,.4)}.map-wrap text{fill:#fff;font:600 12px var(--sans);letter-spacing:.14em}.map-wrap text.small{font-size:8px;fill:var(--lime)}.map-caption{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:14px;color:rgba(255,255,255,.5);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.explore-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.explore-tabs button{background:none;border:0;border-right:1px solid var(--line);padding:28px;text-align:left;text-transform:uppercase;font-size:12px;letter-spacing:.12em;cursor:pointer}.explore-tabs button small{display:block;color:#77786f;margin-top:8px}.explore-tabs button.active{background:var(--ink);color:#fff}.explore-panel{min-height:320px;display:flex;align-items:center;justify-content:space-between;padding:50px;background:#e7e2d5}.explore-panel span{font-size:10px}.explore-panel h3{font:300 clamp(48px,6vw,85px) var(--serif);margin:15px 0}.explore-panel p{color:#666}.explore-panel a{text-transform:uppercase;font-size:10px;letter-spacing:.12em}.why{background:var(--white)}.why-title{display:grid;grid-template-columns:1fr 2fr;margin-bottom:100px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.principles article{border-top:1px solid;padding-top:16px}.principles span{font-size:9px}.principles h3{font:400 28px/1 var(--serif);margin:50px 0 18px}.principles p{font-size:12px;color:#666;max-width:250px}.story{display:grid;grid-template-columns:1fr 1fr;background:#d8d0bd}.story-image{min-height:1000px;background:url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1400&q=85') center/cover}.story-text{padding:120px 8vw}.story-text h2{font:300 clamp(45px,5.3vw,78px)/.96 var(--serif);letter-spacing:-.03em;margin-bottom:60px}.story-lines{font:300 19px/1.45 var(--serif)}.story-lines p{margin-bottom:12px}.story-lines strong{display:block;margin-top:35px;font-style:italic}.trace{display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:center;background:var(--white)}.trace-intro>p{max-width:420px}.trace blockquote{margin:50px 0 0;padding-left:20px;border-left:1px solid;font:italic 22px/1.3 var(--serif);max-width:450px}.trace-card{background:var(--paper);border:1px solid var(--ink);padding:35px;position:relative;box-shadow:18px 18px 0 #d5d0c3}.trace-top{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.trace-brand{font:400 65px var(--serif);letter-spacing:.13em;margin:50px 0}.trace-card dl div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding:11px 0;font-size:11px}.trace-card dd{margin:0}.qr{font-size:74px;margin-top:30px}.trace-card small{color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.process{background:var(--lime)}.process ol{list-style:none;padding:0;margin:0 0 45px}.process li{display:grid;grid-template-columns:100px 1fr;border-top:1px solid rgba(23,25,20,.35);padding:25px 0}.process li span{font-size:10px}.process li div{display:flex;justify-content:space-between}.process li h3{font:400 34px var(--serif);margin:0}.process li p{width:320px;font-size:12px}.business{min-height:850px;padding:130px 7vw;color:#fff;background:linear-gradient(90deg,rgba(10,12,9,.85),rgba(10,12,9,.2)),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=2000&q=85') center/cover;display:flex;align-items:center}.business-copy{max-width:690px}.business h2{font:300 clamp(50px,6vw,85px)/.95 var(--serif)}.business-copy>p{color:rgba(255,255,255,.7);max-width:490px}.business-details{margin:50px 0}.business-details div{display:grid;grid-template-columns:170px 1fr;border-top:1px solid rgba(255,255,255,.3);padding:12px 0}.business-details span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.business-details strong{font-size:12px;font-weight:400}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff;padding:40px 7vw;gap:30px}.trust div{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.25);padding-left:18px}.trust span{font-size:8px;color:var(--lime);margin-bottom:25px}.trust strong{font:400 19px var(--serif)}footer{background:#ece7db;padding:100px 7vw 25px}.footer-main{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.footer-brand{display:inline-block;color:var(--rust)}footer h2{font:300 44px/1 var(--serif);margin-top:50px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links div{display:flex;flex-direction:column;gap:12px}.footer-links span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#777;margin-bottom:16px}.footer-links a{font-size:12px}.footer-bottom{border-top:1px solid var(--line);margin-top:100px;padding-top:20px;display:flex;justify-content:space-between;text-transform:uppercase;font-size:8px;letter-spacing:.12em}.wa-float{position:fixed;right:22px;bottom:22px;z-index:30;background:var(--lime);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;box-shadow:0 6px 30px rgba(0,0,0,.2)}.wa-float span{display:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.announcement{font-size:8px}.site-header{height:62px;padding:0 20px}.desktop-nav{display:none}.header-cta span{display:none}.menu-toggle{display:flex;background:none;border:0;width:34px;height:34px;flex-direction:column;justify-content:center;gap:6px;padding:7px}.menu-toggle i{height:1px;background:#fff;width:100%}.mobile-nav{display:flex;position:fixed;z-index:19;inset:0;background:var(--paper);padding:130px 24px 40px;flex-direction:column;transform:translateY(-110%);transition:.4s}.mobile-nav.open{transform:none}.mobile-nav a{font:300 38px var(--serif);border-bottom:1px solid var(--line);padding:18px 0}.mobile-nav span{font:500 8px var(--sans);text-transform:uppercase;letter-spacing:.12em;display:block}.hero{height:820px;min-height:calc(100svh - 30px)}.hero-image{background-position:58% center}.hero-shade{background:linear-gradient(0deg,rgba(18,17,12,.8),rgba(18,17,12,.08) 78%)}.hero-copy{margin:0 20px 80px;width:auto}.hero h1{font-size:57px}.hero-lead{font-size:23px}.hero-body{font-size:12px}.actions{align-items:flex-start;flex-direction:column;gap:13px}.button{width:100%}.hero-meta{display:none}.section{padding:85px 20px}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.section-head h2,.why h2,.trace h2,.process h2{font-size:51px}.section-head>p{font-size:12px}.product-grid{grid-template-columns:1fr;gap:55px}.product-photo{height:430px}.product-info{grid-template-columns:1fr}.product-info h3{font-size:29px}.bundle{margin-top:70px;grid-template-columns:1fr}.bundle-art{min-height:420px}.stamp{width:145px;height:145px;font-size:20px}.bundle-copy{padding:45px 25px}.bundle-copy h3{font-size:46px}.region-section{grid-template-columns:1fr;padding:85px 20px;min-height:0}.region-copy h2{font-size:55px}.region-note{margin-top:45px}.map-wrap svg{height:430px;margin-top:30px}.map-caption{display:none}.explore-tabs{grid-template-columns:1fr}.explore-tabs button{padding:18px;border-bottom:1px solid var(--line)}.explore-panel{min-height:280px;padding:25px;align-items:flex-start;flex-direction:column}.explore-panel h3{font-size:48px}.why-title{grid-template-columns:1fr;margin-bottom:60px}.principles{grid-template-columns:1fr 1fr;gap:35px 15px}.principles h3{font-size:25px;margin:30px 0 15px}.story{grid-template-columns:1fr}.story-image{min-height:480px}.story-text{padding:75px 20px}.story-text h2{font-size:47px}.trace{grid-template-columns:1fr;gap:60px}.trace-card{padding:22px;box-shadow:9px 9px 0 #d5d0c3}.trace-brand{font-size:45px}.process li{grid-template-columns:45px 1fr}.process li div{display:block}.process li p{width:auto}.business{padding:90px 20px;min-height:760px}.business h2{font-size:50px}.business-details div{grid-template-columns:120px 1fr}.trust{grid-template-columns:1fr 1fr;padding:45px 20px}.footer-main{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{margin-top:70px;gap:20px}.wa-float{width:auto;height:46px;border-radius:23px;padding:0 18px;gap:7px}.wa-float span{display:inline}.brand{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Identidad ORIGEN y catálogo escalable */
.site-header{background:rgba(244,241,233,.94);color:var(--ink);backdrop-filter:blur(12px)}
.logo-link{width:115px;display:block;flex:0 0 auto}
.logo-link img{width:100%;height:auto;display:block}
.footer-brand{width:140px}

.menu-toggle i{background:var(--ink)}
.product-photo{background-size:contain;background-repeat:no-repeat}
.region-selector{display:flex;gap:8px;margin-top:54px;flex-wrap:wrap}
.region-choice{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;padding:12px 16px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;cursor:pointer}
.region-choice span{color:var(--lime);margin-right:16px}
.region-choice.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.region-choice.active span{color:var(--ink)}
.map-region{fill:rgba(199,207,120,.34);stroke:var(--lime);stroke-width:1.5;cursor:pointer;transition:.25s}
.map-region.active{fill:var(--lime);filter:drop-shadow(0 0 10px rgba(199,207,120,.35))}
.catalog-toolbar{display:grid;grid-template-columns:240px 1fr;align-items:start;padding:30px 0;border-bottom:1px solid var(--ink)}
.catalog-toolbar>p{text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin:10px 0}
.filter-options{display:flex;gap:8px;flex-wrap:wrap}
.filter-chip{border:1px solid var(--line);border-radius:30px;background:transparent;padding:10px 15px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.filter-chip.active{background:var(--ink);color:#fff}
.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}
.catalog-card{display:grid;grid-template-columns:46% 54%;min-height:315px;border-top:1px solid var(--ink);background:var(--white)}
.catalog-card-image{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#e9e2d6}
.catalog-card-copy{padding:26px 24px;display:flex;flex-direction:column}
.catalog-card-copy .meta{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#6e7067}
.catalog-card-copy h3{font:400 34px/1 var(--serif);margin:18px 0}
.catalog-card-copy p{font-size:11px;color:#666}
.catalog-card-copy .uses{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.catalog-empty{margin-top:40px;padding:45px;background:#e7e2d5}
.catalog-empty strong{font:400 34px var(--serif)}
.catalog-empty p{font-size:12px;max-width:480px;margin:10px 0 0}
@media(max-width:800px){
  .site-header{height:72px}
  .logo-link{width:93px}
  
  .product-photo{height:470px}
  .region-selector{margin-top:38px}
  .catalog-toolbar{grid-template-columns:1fr;gap:8px}
  .catalog-grid{grid-template-columns:1fr}
  .catalog-card{grid-template-columns:1fr;min-height:0}
  .catalog-card-image{height:330px}
  .footer-brand{width:115px}
  
}



