:root{--bar:#fff;--bar-2:#fbf7f0;--bar-3:#f4ede2;--cream:#fbf7f0;--cream-2:#f4ede2;--paper:#fff;--terra:#b4502e;--terra-2:#b85735;--terra-text:#9f4527;--green:#f4ede2;--green-2:#efe6d8;--gold:#8a6524;--ink:#241a13;--muted:#6c5e51;--muted-2:#736555;--line:#241a131f;--line-d:#241a132e;--serif:"Cormorant Garamond","Iowan Old Style",Palatino,Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}body{font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,.serif{font-family:var(--serif);letter-spacing:0;font-weight:600;line-height:1.06}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 30px}.eyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.eyebrow.terra{color:var(--terra-text)}section{padding:92px 0}@media (width<=680px){section{padding:60px 0}.wrap{padding:0 22px}}.ico{color:currentColor;display:inline-block}.btn{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.5em;padding:16px 30px;font-size:15px;font-weight:700;transition:transform .16s,background .2s;display:inline-flex}.btn-primary{background:var(--terra);color:#fff;box-shadow:0 14px 30px -16px #b4502e8c}.btn-primary:hover{background:var(--terra-2);transform:translateY(-2px)}.btn-line{border-color:var(--line-d);color:var(--ink);letter-spacing:.1em;background:0 0}.btn-line:hover{border-color:var(--terra);color:var(--terra-text)}.nav{z-index:60;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:70px;display:flex}.logo{font-family:var(--serif);letter-spacing:.14em;color:var(--ink);font-size:22px;font-weight:700}.logo small{letter-spacing:.34em;color:var(--terra-text);margin-top:-4px;font-size:10px;display:block}.nav-links{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);gap:32px;font-size:12.5px;font-weight:600;display:none}.nav-links a:hover{color:var(--terra-text)}.nav .btn{padding:11px 20px;font-size:12.5px}@media (width>=1000px){.nav-links{display:flex}}@media (width<=520px){.nav .btn{letter-spacing:.06em;white-space:nowrap;padding:12px 14px;font-size:11px}.logo{font-size:18px}}.hero{color:var(--ink);background:var(--cream);position:relative;overflow:hidden}.hero-top{grid-template-columns:1fr;gap:24px;padding:40px 30px 0;display:grid;position:relative}.hero-plate{aspect-ratio:780/679;background:var(--cream) url(/images/books/101-variaciones-pisco-sour/recetas/maracuya-mobile-780.webp) center 42%/cover no-repeat;width:100%;max-height:480px;margin-top:22px;position:relative}.hero-plate:before{content:"";background:linear-gradient(to bottom,var(--cream),#fbf7f000);height:26px;position:absolute;inset:0 0 auto}.hero-extra-band{background:var(--cream);position:relative}.hero-extra{padding:34px 30px 48px}@media (width>=761px){.hero-plate{display:none}.hero-extra-band{background:0 0}.hero-extra{padding:24px 30px 96px}.hero{background-image:linear-gradient(90deg,#fbf7f0f5 0,#fbf7f0ed calc(50% + 190px),#fbf7f04d 100%),url(/images/books/101-variaciones-pisco-sour/recetas/maracuya-1280.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}}@media (width>=960px){.hero-top{gap:26px;padding:88px 30px 0}.hero-extra{padding:26px 30px 100px}.hero-headline,.hero-buy{max-width:620px}}.hero-eye{color:var(--terra-text);letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}h1.title{color:var(--ink);font-size:clamp(40px,8.6vw,86px);font-weight:700;line-height:.98}.hero .subserif{font-family:var(--serif);color:var(--terra-text);max-width:26ch;margin-top:14px;font-size:clamp(20px,3vw,28px);font-style:italic;font-weight:600;line-height:1.25}.hero .body{color:var(--muted);max-width:46ch;margin-top:0;font-size:16px;line-height:1.65}.hero-feats{grid-template-columns:repeat(3,1fr);gap:18px;max-width:520px;margin:22px 0 0;display:grid}@media (width<=420px){.hero-feats{gap:12px}.feat p{font-size:11.5px}}.feat{padding-left:0}.feat .fi{color:var(--terra);margin-bottom:10px}.feat h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:700}.feat p{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45}.feat+.feat{border-left:1px solid var(--line-d);padding-left:20px}.hero-product{align-items:center;gap:16px;display:flex}.hero-cover{border-radius:3px;flex:none;width:112px;height:auto;box-shadow:0 14px 30px -14px #241a138c,0 2px 6px -2px #241a134d}.hero-price{min-width:0}@media (width<=359px){.hero-cover{width:92px}.hero-product{gap:12px}}@media (width>=761px){.hero-cover{display:none}.hero-product{display:block}}.price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price-row .amt{font-family:var(--serif);color:var(--ink);font-size:46px;font-weight:700;line-height:1}.price-row .was{font-family:var(--serif);color:var(--muted);font-size:24px;text-decoration:line-through 1px}.price-row .cur{letter-spacing:.12em;color:var(--muted);font-size:15px;font-weight:600}.price-sub{color:var(--muted);letter-spacing:.02em;margin-top:6px;font-size:13px}.hero .cta{width:100%;max-width:440px;margin-top:20px;padding:18px;font-size:16px}.secure{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.guarantee{max-width:440px;color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:12.5px;line-height:1.45;display:flex}.guarantee svg{color:var(--terra);flex:none;margin-top:1px}.guarantee b{color:var(--ink);font-weight:600}.plus18{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11.5px}.head{max-width:640px}.head.center{text-align:center;margin:0 auto}.head h2{color:var(--ink);margin-top:14px;font-size:clamp(30px,4.6vw,48px);line-height:1.05}.head p{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.6}.quote-band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}@media (width<=680px){.quote-band{padding:48px 0}}.quote-grid{grid-template-columns:1fr;align-items:center;gap:24px;max-width:940px;margin:0 auto;display:grid}@media (width>=700px){.quote-grid{grid-template-columns:210px 1fr;gap:40px}}.quote-photo{border:1px solid var(--line);background:var(--cream-2);border-radius:10px;max-width:210px;margin:0 auto;overflow:hidden;box-shadow:0 22px 40px -30px #241a1380}.quote-photo img{width:100%;height:auto}.quote-photo figcaption{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--cream);padding:9px 10px;font-size:10.5px;font-weight:700}.quote-stars{color:var(--gold);letter-spacing:3px;font-size:16px;line-height:1}.quote-text{font-family:var(--serif);color:var(--ink);margin-top:16px;font-size:clamp(21px,2.6vw,29px);font-style:italic;font-weight:600;line-height:1.4}.quote-name{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--terra-text);margin-top:18px;font-size:12px;font-weight:700}.wall-band{background:var(--cream-2)}.wall-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px;display:grid}@media (width>=640px){.wall-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1000px){.wall-grid{grid-template-columns:repeat(4,1fr);gap:22px}}.wall-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 18px 34px -28px #241a1373}.wall-card img{aspect-ratio:4/5;object-fit:cover;background:var(--cream-2);width:100%;height:auto}.wall-card figcaption{font-family:var(--serif);color:var(--ink);text-align:center;padding:14px 12px 16px;font-size:19px;font-weight:600;line-height:1.15}@media (width<=420px){.wall-card figcaption{padding:11px 8px 13px;font-size:17px}}.wall-note{color:var(--muted);text-align:center;margin-top:26px;font-size:14px}.wall-cta{text-align:center;margin-top:30px}.methods-band{background:var(--cream)}.methods-grid{grid-template-columns:1fr;align-items:start;gap:40px;margin-top:8px;display:grid}@media (width>=900px){.methods-grid{grid-template-columns:.9fr 2fr}}.m-cards{grid-template-columns:1fr;gap:0;display:grid}@media (width>=640px){.m-cards{grid-template-columns:repeat(3,1fr)}}.m-card{padding:6px 22px}.m-card+.m-card{border-left:1px solid var(--line)}@media (width<=639px){.m-card{padding:22px 0}.m-card+.m-card{border-left:none;border-top:1px solid var(--line)}}.m-card .mi{color:var(--terra);align-items:flex-end;height:44px;margin-bottom:16px;display:flex}.m-card h3{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700}.m-card p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.prev-band{background:var(--paper)}.prev-title{margin-top:14px;font-size:clamp(28px,4.4vw,44px);line-height:1.05}.prev-sub{max-width:58ch;color:var(--muted);margin-top:14px;font-size:15.5px;line-height:1.6}.prev-shell{margin-top:42px;position:relative}.prev-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;padding:6px 2px 20px;display:flex;overflow-x:auto}.prev-track::-webkit-scrollbar{display:none}.prev-page{scroll-snap-align:center;flex:0 0 min(80%,400px);margin:0}.prev-page img{border:1px solid var(--line);border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 26px 44px -30px #241a1380}.prev-page figcaption{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);text-align:center;margin-top:14px;font-size:11px;font-weight:700}.prev-nav{z-index:2;border:1px solid var(--line-d);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:border-color .2s,color .2s;display:none;position:absolute;top:44%;transform:translateY(-50%);box-shadow:0 12px 26px -16px #241a1366}.prev-nav:hover{border-color:var(--terra);color:var(--terra-text)}.prev-prev{left:-14px}.prev-next{right:-14px}@media (width>=900px){.prev-nav{display:flex}.prev-page{flex:0 0 372px}}.prev-cta{text-align:center;margin-top:30px}.prev-note{color:var(--muted-2);margin-top:14px;font-size:12.5px}.inc-band{background:var(--cream)}.inc-grid{grid-template-columns:1fr;align-items:center;gap:44px;display:grid}@media (width>=880px){.inc-grid{grid-template-columns:1.05fr 1fr}}.checklist{gap:16px;margin-top:24px;list-style:none;display:grid}.checklist li{color:var(--ink);align-items:flex-start;gap:14px;font-size:16px;display:flex}.checklist li .ck{color:var(--terra);flex:none;margin-top:3px}.inc-visual{border:1px solid var(--line);background:radial-gradient(120% 90% at 70% 18%,#fff,#f7f1e7 58%,#efe6d8);border-radius:8px;justify-content:center;align-items:center;min-height:400px;padding:34px;display:flex;position:relative;overflow:hidden}.inc-visual .device{background:#fff;border:6px solid #fff;border-radius:8px;width:min(230px,70%);overflow:hidden;transform:rotate(-4deg);box-shadow:0 30px 50px -24px #241a1373}.inc-visual .device img{border-radius:3px;width:100%;height:auto;display:block}.inc-visual .cap{text-align:center;letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase;font-size:11px;position:absolute;bottom:16px;left:0;right:0}.value{background:linear-gradient(160deg,var(--green),var(--green-2));color:var(--ink)}.value-grid{grid-template-columns:repeat(2,1fr);gap:36px 24px;display:grid}@media (width>=820px){.value-grid{grid-template-columns:repeat(4,1fr)}}.val{text-align:center;padding:0 8px}.val .vi{color:var(--terra);justify-content:center;margin-bottom:14px;display:flex}.val h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:700}.val p{color:var(--muted);margin-top:9px;font-size:13.5px;line-height:1.5}.faq-band{background:var(--cream-2)}.faq-grid{grid-template-columns:1fr;align-items:start;gap:44px;display:grid}@media (width>=900px){.faq-grid{grid-template-columns:1.1fr .9fr}}details{border-bottom:1px solid var(--line)}details summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary .cv{color:var(--terra);flex:none;transition:transform .2s}details[open] summary .cv{transform:rotate(180deg)}details .a{color:var(--muted);max-width:52ch;padding:0 0 20px;font-size:15px;line-height:1.6}.buycard{background:var(--paper);border:1px solid var(--line-d);border-radius:8px;padding:34px 30px;box-shadow:0 30px 60px -34px #241a1359}.buycard .bt{font-family:var(--serif);color:var(--ink);font-size:26px;font-weight:700;line-height:1.1}.buycard .bs{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.buycard .bp{flex-wrap:wrap;align-items:baseline;gap:9px;margin:22px 0 4px;display:flex}.buycard .bp .amt{font-family:var(--serif);color:var(--ink);font-size:44px;font-weight:700;line-height:1}.buycard .bp .was{font-family:var(--serif);color:var(--muted);font-size:23px;text-decoration:line-through 1px}.buycard .bp .cur{letter-spacing:.1em;color:var(--muted-2);font-size:14px;font-weight:600}.buycard .bf{color:var(--muted);font-size:13px;line-height:1.5}.buycard .buystep{color:var(--terra-text);margin:22px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.buycard .buycta{width:100%;margin-top:22px;padding:17px;font-size:15px}.buycard .sec{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11.5px;display:flex}footer{background:var(--bar);color:var(--muted);border-top:1px solid var(--line);padding:44px 0}footer .wrap{text-align:center;grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (width>=820px){footer .wrap{text-align:left;grid-template-columns:auto 1fr auto}}.foot-links{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 26px;font-size:12px;display:flex}.foot-links a:hover{color:var(--terra-text)}.foot-dis{color:var(--muted);margin-top:6px;font-size:12px}.foot-social{color:var(--terra-text);justify-content:center;gap:16px;display:flex}.sticky{z-index:70;background:var(--paper);padding-bottom:calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-d);justify-content:space-between;align-items:center;gap:14px;padding-top:11px;padding-left:18px;padding-right:18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 26px -20px #241a1380}.sticky .sp{color:var(--muted);letter-spacing:.04em;font-size:12px}.sticky .sp b{font-family:var(--serif);color:var(--ink);font-size:20px}.sticky .btn{padding:12px 20px;font-size:12.5px}@media (width>=1000px){.sticky{display:none}}body{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}@media (width>=1000px){body{padding-bottom:0}}
