/*
 * versus · experienciaconmescalina.com
 * 1 Concepto: un comparador de producto a la luz de la mañana en el desierto. Cuatro cactus de mescalina frente a
 *   frente, como la página "comparar modelos" de una marca: deslizador antes/después, tabla con cabecera fija.
 * 2 Tipografía: DM Sans (400-800 + cursiva 400) para todo; Fragment Mono para datos, etiquetas y cifras.
 * 3 Paleta: adobe #f6efe8, panel #fffdfb, tinta #201a17, sol #b0461a (botones); un color por especie:
 *   peyote glauco #3f6a73, San Pedro verde #4e6b26, antorcha azul polvo #4b5f8c, bridgesii miel #8a5f12.
 * 4 Firma: inicio = deslizador peyote | elegido (chips sin JS vía :has), tabla de cuatro columnas con cabecera fija,
 *   fila "En la tienda" y barra de elección pegada abajo; artículos con cabecera partida A | B y ficha lateral fija.
 * 5 Detalle: el botón "VS" en la línea divisoria y el punto de color de cada especie que se repite en toda la web.
 */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/dm-sans-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DC,U+2000-206F,U+20AC,U+2122,U+FEFF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/dm-sans-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/dm-sans-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DC,U+2000-206F,U+20AC,U+2122,U+FEFF}@font-face{font-family:"DM Sans";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/dm-sans-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fragment Mono";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fragment-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DC,U+2000-206F,U+20AC,U+2122,U+FEFF}@font-face{font-family:"Fragment Mono";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fragment-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f6efe8;--panel:#fffdfb;--ink:#201a17;--mute:#5e544d;--line:rgba(32,26,23,.13);--sun:#b0461a;--sun-d:#93380f;--c-peyote:#3f6a73;--c-sanpedro:#4e6b26;--c-antorcha:#4b5f8c;--c-bridgesii:#8a5f12;--hi:#efe3d4;--sans:"DM Sans",ui-sans-serif,system-ui,sans-serif;--mono:"Fragment Mono",ui-monospace,Menlo,monospace;--barh:60px;--r:18px;--ease:cubic-bezier(.32,.72,0,1);--wrap:min(1320px,100% - 2*clamp(18px,4vw,56px))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--barh) + 20px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--sun-d)}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;z-index:99}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dot{display:inline-block;width:.62em;height:.62em;border-radius:50%;margin-right:.42em;vertical-align:.04em;background:var(--ink)}.dot-peyote{background:var(--c-peyote)}.dot-sanpedro{background:var(--c-sanpedro)}.dot-antorcha{background:var(--c-antorcha)}.dot-bridgesii{background:var(--c-bridgesii)}.kicker{font:400 .78rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 .9rem}.kick-vs{font-style:italic;text-transform:none;margin:0 .35em;color:var(--sun-d)}.btn{display:inline-flex;align-items:center;gap:.6em;min-height:46px;padding:.65em 1.35em;border-radius:999px;background:var(--sun);color:#fff;font-weight:650;text-decoration:none;font-size:.97rem;transition:background .4s var(--ease),transform .4s var(--ease)}.btn::after{content:"\2192";transition:transform .4s var(--ease)}.btn:hover{background:var(--sun-d);color:#fff}.btn:hover::after{transform:translateX(3px)}.btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-line:hover{background:var(--ink);color:#fff}main{flex:1 0 auto}.prose figure img[src*="mascot"]{width:180px;height:auto}.bar{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.bar-in{width:var(--wrap);margin:0 auto;height:var(--barh);display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:750;letter-spacing:-.01em;font-size:1.02rem;margin-right:auto}.brand img{width:36px;height:36px}.nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav a{display:block;padding:7px 11px;border-radius:999px;text-decoration:none;font-size:.92rem;color:var(--mute)}.nav a:hover,.nav a[aria-current]{color:var(--ink);background:var(--hi)}.mnav{display:none;position:relative}.mnav summary{list-style:none;cursor:pointer;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600;font-size:.92rem}.mnav summary::-webkit-details-marker{display:none}.mnav ul{position:absolute;right:0;top:calc(100% + 10px);background:var(--panel);border:1px solid var(--line);border-radius:14px;list-style:none;margin:0;padding:8px;min-width:240px;box-shadow:0 20px 40px -24px rgba(32,26,23,.4)}.mnav a{display:block;padding:10px 12px;text-decoration:none;border-radius:8px}.mnav a[aria-current]{background:var(--hi)}@media (max-width:1100px){.nav{display:none}.mnav{display:block}}.vs-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.stage{width:var(--wrap);margin:0 auto;padding:clamp(28px,5vw,64px) 0 clamp(40px,6vw,80px)}.stage-head{max-width:880px;margin-bottom:clamp(22px,3vw,34px)}.stage h1{font-size:clamp(2.1rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.026em;font-weight:780;margin:0 0 1.1rem}.lead{font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.55;color:var(--mute);max-width:62ch;margin:0}.picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.picker-label{font:400 .78rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-right:6px}.chip{display:inline-flex;align-items:center;min-height:42px;padding:.45em 1.05em;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-weight:600;font-size:.95rem;user-select:none;transition:background .35s var(--ease),color .35s var(--ease)}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}body:has(#vs-sanpedro:checked) .chip-sanpedro,body:has(#vs-antorcha:checked) .chip-antorcha,body:has(#vs-bridgesii:checked) .chip-bridgesii{background:var(--ink);color:#fff;box-shadow:none}body:has(#vs-sanpedro:checked) .chip-sanpedro .dot,body:has(#vs-antorcha:checked) .chip-antorcha .dot,body:has(#vs-bridgesii:checked) .chip-bridgesii .dot{box-shadow:0 0 0 2px #fff}body:has(#vs-sanpedro:focus-visible) .chip-sanpedro,body:has(#vs-antorcha:focus-visible) .chip-antorcha,body:has(#vs-bridgesii:focus-visible) .chip-bridgesii{outline:2px solid var(--sun);outline-offset:3px}.cmp{position:relative;aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:#e9dccd;touch-action:pan-y;user-select:none}.cmp figure{margin:0;position:absolute;inset:0}.cmp img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.cmp-a{z-index:2;clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.cmp-label{position:absolute;top:16px;z-index:4;display:flex;flex-direction:column;padding:9px 14px;border-radius:12px;background:rgba(255,253,251,.9);line-height:1.25}.cmp-label-a{left:16px}.cmp-label-b{right:16px;text-align:right;--d:flex}.cmp-name{font-weight:750;font-size:1rem}.cmp-latin{font-style:italic;font-size:.85rem;color:var(--mute)}.cmp-handle{position:absolute;top:0;bottom:0;left:var(--pos,50%);z-index:5;width:0;pointer-events:none}.cmp-handle::before{content:"";position:absolute;inset:0 auto 0 -1px;width:2px;background:var(--panel)}.cmp-knob{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:var(--panel);display:grid;place-items:center;font:700 .95rem var(--mono);letter-spacing:.04em;color:var(--sun-d);box-shadow:0 12px 30px -12px rgba(32,26,23,.55)}.cmp-range{display:none}.js .cmp{cursor:ew-resize}.js .cmp-range{display:block;position:absolute;inset:auto 0 0 0;width:100%;height:1px;opacity:0;margin:0}.cmp:has(.cmp-range:focus-visible) .cmp-knob{outline:3px solid var(--sun);outline-offset:3px}.js .cmp-knob::before,.js .cmp-knob::after{content:"";position:absolute;top:50%;border:5px solid transparent;transform:translateY(-50%)}.js .cmp-knob::before{left:-14px;border-right-color:var(--panel)}.js .cmp-knob::after{right:-14px;border-left-color:var(--panel)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);margin-top:16px}.fact{display:grid;gap:12px;align-content:start;--d:grid}.fact-b{justify-items:end;text-align:right}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fact-b .chips{justify-content:flex-end}.chips li{font:400 .8rem/1.3 var(--mono);padding:6px 10px;border-radius:8px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.fact-a .chips li:first-child{box-shadow:inset 3px 0 0 var(--c-peyote),inset 0 0 0 1px var(--line)}.side-sanpedro .chips li:first-child{box-shadow:inset -3px 0 0 var(--c-sanpedro),inset 0 0 0 1px var(--line)}.side-antorcha .chips li:first-child{box-shadow:inset -3px 0 0 var(--c-antorcha),inset 0 0 0 1px var(--line)}.side-bridgesii .chips li:first-child{box-shadow:inset -3px 0 0 var(--c-bridgesii),inset 0 0 0 1px var(--line)}.tile{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;text-align:left;max-width:420px;width:100%;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.tile:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-1px);color:var(--ink)}.tile img{width:56px;height:56px;object-fit:cover;border-radius:10px;background:#f1ebe4}.tile-txt{display:flex;flex-direction:column;min-width:0}.tile-name{font-weight:650;font-size:.92rem;line-height:1.3}.tile-meta{font:400 .78rem var(--mono);color:var(--mute)}.tile-price{color:var(--ink)}.tile-go{font-size:.85rem;font-weight:700;color:#fff;background:var(--sun);border-radius:999px;padding:6px 13px}.tile:hover .tile-go{background:var(--sun-d)}.versus{width:var(--wrap);margin:0 auto;padding:clamp(40px,6vw,80px) 0 0}.versus-head,.ladder-head{max-width:760px;margin-bottom:22px}.versus h2,.ladder h2{font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 .7rem;font-weight:760}.versus-head>p:not(.kicker),.ladder-head>p:not(.kicker){color:var(--mute);margin:0 0 18px;max-width:62ch}.grid{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(0,1fr));background:var(--panel);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.g-row{display:contents}.g-label,.g-cell{padding:15px 16px;border-top:1px solid var(--line);font-size:.95rem;line-height:1.45}.g-label{font:400 .8rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.g-head>*{position:sticky;top:var(--barh);z-index:6;background:var(--panel);border-top:0;border-bottom:1px solid var(--ink);padding-top:14px;padding-bottom:12px}.g-head>:first-child{border-top-left-radius:var(--r)}.g-head>:last-child{border-top-right-radius:var(--r)}.g-head .g-cell{display:grid;grid-template-columns:44px 1fr;column-gap:10px;align-items:center}.g-head img{width:44px;height:44px;border-radius:50%;object-fit:cover;grid-row:span 2}.g-name{font-weight:750;font-size:1rem;line-height:1.2}.g-latin{font-style:italic;font-size:.8rem;color:var(--mute);line-height:1.2}.g-mlabel{display:none}.g-cell{transition:background .35s var(--ease)}.g-head .col-peyote{box-shadow:inset 0 -4px 0 var(--c-peyote)}.g-head .col-sanpedro{box-shadow:inset 0 -4px 0 var(--c-sanpedro)}.g-head .col-antorcha{box-shadow:inset 0 -4px 0 var(--c-antorcha)}.g-head .col-bridgesii{box-shadow:inset 0 -4px 0 var(--c-bridgesii)}body:has(#vs-sanpedro:checked) .g-cell.col-sanpedro,body:has(#vs-antorcha:checked) .g-cell.col-antorcha,body:has(#vs-bridgesii:checked) .g-cell.col-bridgesii{background:var(--hi)}.g-buy .g-cell{display:grid;gap:8px;align-content:start}.g-buy .tile{grid-template-columns:44px 1fr;padding:7px}.g-buy .tile img{width:44px;height:44px}.g-buy .tile-go{display:none}.g-buy .tile-name{font-size:.84rem}.note{font-size:.88rem;color:var(--mute);margin:14px 0 0;max-width:80ch}.choice{position:sticky;bottom:14px;z-index:20;margin-top:22px;pointer-events:none}.choice-in{--d:flex;pointer-events:auto;align-items:center;justify-content:space-between;gap:16px;background:var(--ink);color:#f6efe8;border-radius:999px;padding:8px 8px 8px 24px;box-shadow:0 18px 40px -18px rgba(32,26,23,.6)}.choice-in p{margin:0;font-size:.95rem}.choice-in .kick-vs{color:#f0b38f}.choice-sub{color:rgba(246,239,232,.7)}.choice .btn{flex:none}.notes{width:var(--wrap);margin:0 auto;padding:clamp(48px,7vw,96px) 0 0}.notes .prose{max-width:none;display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,3vw,40px)}.notes .prose>*{grid-column:1/span 7}.notes .prose>h2{grid-column:1/-1;max-width:24ch}.notes .prose>.products,.notes .prose>.product-feature,.notes .prose>.table{grid-column:1/-1}.ladder{width:var(--wrap);margin:0 auto;padding:clamp(56px,8vw,104px) 0 0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:s}.step{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;background:var(--panel);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.step::before{content:"";position:absolute;left:16px;right:16px;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--sun);opacity:var(--o,.25)}.step:nth-child(2){--o:.4}.step:nth-child(3){--o:.6}.step:nth-child(4){--o:.8}.step:nth-child(5){--o:1}.step-n{font:400 .78rem var(--mono);color:var(--mute)}.step-level{font:400 .74rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sun-d)}.step h3{margin:2px 0 0;font-size:1.06rem;line-height:1.25;letter-spacing:-.01em}.step>p{margin:0 0 8px;font-size:.9rem;color:var(--mute);line-height:1.5}.step .pcard{margin-top:auto}.ladder-more{margin:22px 0 0}.doors{width:var(--wrap);margin:0 auto;padding:clamp(56px,8vw,104px) 0 clamp(56px,8vw,104px)}.doors ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.doors a{display:grid;gap:6px;height:100%;padding:22px 22px 24px;background:var(--panel);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;transition:background .35s var(--ease)}.doors a:hover{background:var(--hi);color:var(--ink)}.door-n{font:400 .8rem var(--mono);color:var(--sun-d)}.door-t{font-weight:720;font-size:1.12rem;line-height:1.25;letter-spacing:-.01em}.door-d{font-size:.9rem;color:var(--mute);line-height:1.5}.ahead{width:var(--wrap);margin:0 auto;padding:clamp(26px,4vw,52px) 0 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:end}.crumbs{font:400 .8rem var(--mono);color:var(--mute);margin:0 0 1rem}.crumbs a{color:var(--mute)}.ahead h1{font-size:clamp(1.95rem,4.2vw,3.5rem);line-height:1.04;letter-spacing:-.025em;font-weight:770;margin:0 0 1rem}.stamp{font:400 .8rem var(--mono);color:var(--mute);margin:1rem 0 0}.split{position:relative;display:grid;grid-template-columns:1fr 1fr;height:clamp(200px,24vw,320px);border-radius:var(--r);overflow:hidden}.split-a,.split-b{position:relative;display:block;overflow:hidden}.split img{width:100%;height:100%;object-fit:cover}.split-a img{object-position:30% 60%}.split-b{border-left:2px solid var(--panel)}.split-tag{position:absolute;bottom:12px;padding:6px 11px;border-radius:999px;background:rgba(255,253,251,.92);font-weight:700;font-size:.85rem}.split-a .split-tag{left:12px}.split-b .split-tag{right:12px}.split-knob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:var(--panel);display:grid;place-items:center;font:700 .85rem var(--mono);color:var(--sun-d);box-shadow:0 10px 24px -12px rgba(32,26,23,.5)}.abody{width:var(--wrap);margin:0 auto;padding:clamp(32px,5vw,64px) 0 0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,5vw,72px);align-items:start}.rail{position:sticky;top:calc(var(--barh) + 20px);display:grid;gap:16px;max-height:calc(100vh - var(--barh) - 40px);overflow:auto;padding:2px}.rail-h{font:400 .75rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:0 0 8px}.toc ol{list-style:none;margin:0;padding:0;counter-reset:t}.toc li{counter-increment:t}.toc a{display:grid;grid-template-columns:28px 1fr;padding:6px 0;text-decoration:none;font-size:.9rem;line-height:1.35;color:var(--mute);border-top:1px solid var(--line)}.toc a::before{content:counter(t,decimal-leading-zero);font:400 .75rem/1.8 var(--mono)}.toc a:hover,.toc a.on{color:var(--ink)}.toc a.on::before{color:var(--sun-d)}.spec{background:var(--panel);border-radius:14px;padding:14px;box-shadow:inset 0 0 0 1px var(--line)}.spec-head,.spec-row{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:8px;font-size:.8rem;line-height:1.35}.spec-head{font-weight:700;padding-bottom:6px;border-bottom:1px solid var(--ink)}.spec-row{padding:7px 0;border-bottom:1px solid var(--line)}.spec-k{font:400 .7rem/1.4 var(--mono);text-transform:uppercase;color:var(--mute)}.spec-more{display:inline-block;margin-top:8px;font-size:.85rem;font-weight:600}.rail-cta .tile{max-width:none}.next{width:var(--wrap);margin:0 auto;padding:clamp(48px,7vw,88px) 0 clamp(48px,7vw,88px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.next a{display:grid;gap:4px;padding:22px;border-radius:var(--r);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none}.next a:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.next-k{font:400 .78rem var(--mono);color:var(--sun-d);text-transform:uppercase}.next-t{font-weight:720;font-size:1.15rem;line-height:1.25}.prose{max-width:70ch;counter-reset:h}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose li{margin:.3em 0}.prose h2{counter-increment:h;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.15;letter-spacing:-.025em;font-weight:740;margin:2.3em 0 .7em;padding-top:.9em;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:.6em}.prose h2::before{content:counter(h,decimal-leading-zero);font:400 .8rem/2.4 var(--mono);color:var(--sun-d)}.is-home .prose h2{grid-template-columns:1fr}.is-home .prose h2::before{content:none}.prose h3{font-size:1.15rem;margin:1.8em 0 .5em;letter-spacing:-.01em}.prose strong{font-weight:680}.prose blockquote{margin:1.6em 0;padding:18px 22px;background:var(--panel);border-radius:14px;box-shadow:inset 4px 0 0 var(--sun),inset 0 0 0 1px var(--line)}.prose blockquote p:last-child{margin-bottom:0}.prose figure{margin:1.6em 0}.prose figure img{border-radius:14px}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose code{font:400 .9em var(--mono)}.table{overflow-x:auto;margin:1.6em 0;border-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.table table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.45}.table th{font:400 .75rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;text-align:left;color:var(--mute);border-bottom:1px solid var(--ink)}.table th,.table td{padding:11px 14px;vertical-align:top}.table td{border-top:1px solid var(--line)}.table td:first-child{font-weight:650}.table tr:hover td{background:#fbf6f0}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:1.6em 0}.product-feature{margin:1.6em 0}.pcard{display:flex;flex-direction:column;background:var(--panel);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;overflow:hidden;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.pcard:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px);color:var(--ink)}.pcard-img{display:block;aspect-ratio:1;background:#f1ebe4}.pcard-img img{width:100%;height:100%;object-fit:cover}.pcard-body{display:flex;flex-direction:column;gap:4px;padding:14px;flex:1}.pcard-name{font-weight:680;line-height:1.3;font-size:.95rem;margin-bottom:6px}.pcard-spec{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--line);font-size:.85rem}.pcard-k{font:400 .72rem/1.6 var(--mono);text-transform:uppercase;color:var(--mute)}.pcard-v{font-weight:600;text-align:right}.pcard-btn{margin-top:auto;display:block;text-align:center;padding:10px 12px;border-radius:999px;background:var(--sun);color:#fff;font-weight:650;font-size:.88rem;transform:translateY(6px)}.pcard:hover .pcard-btn{background:var(--sun-d)}.pcard-body .pcard-btn{margin-top:10px;transform:none}.pcard-wide{flex-direction:row;max-width:640px}.pcard-wide .pcard-img{width:42%;flex:none}.pcard-wide .pcard-body{padding:20px}.pcard-wide .pcard-name{font-size:1.1rem}.foot{background:var(--ink);color:#e9dfd5;margin-top:0}.is-article .foot{margin-top:0}.foot-in{width:var(--wrap);margin:0 auto;padding:44px 0 52px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px 56px}.foot a{color:#fff}.foot-pub{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center}.foot-pub img{width:96px;height:96px;background:#f6efe8;border-radius:50%;padding:6px}.foot-pub p{margin:0;font-size:.95rem;line-height:1.6}.foot-disc{margin:0;font-size:.88rem;line-height:1.6;color:#cbbfb4}.foot-nav{grid-column:1/-1;list-style:none;margin:6px 0 0;padding:16px 0 0;border-top:1px solid rgba(233,223,213,.2);display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.88rem}.foot-nav a{color:#e9dfd5;text-decoration:none}.foot-nav a:hover{text-decoration:underline;color:#fff}.side.side{display:none}body:has(#vs-sanpedro:checked) .side.side-sanpedro,body:has(#vs-antorcha:checked) .side.side-antorcha,body:has(#vs-bridgesii:checked) .side.side-bridgesii{display:var(--d,block)}@media (max-width:1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.abody{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:860px){:root{--barh:56px}.cmp{aspect-ratio:4/5}.cmp-a img{object-position:50% 60%}.facts{grid-template-columns:1fr 1fr;gap:10px}.fact .tile{grid-template-columns:44px 1fr;padding:7px}.fact .tile img{width:44px;height:44px}.fact .tile-go{display:none}.fact .tile-name{font-size:.8rem}.fact .tile-meta{font-size:.7rem}.hide-m{display:none}.choice-in p{font-size:.88rem}.choice-in .btn{min-height:42px;padding:.5em 1em}.chips li{font-size:.72rem;padding:5px 8px}.grid{grid-template-columns:1fr 1fr}.g-label{grid-column:1/-1;padding:12px 14px 2px;border-top:1px solid var(--line)}.g-head .g-label{display:none}.g-cell{padding:4px 14px 12px;border-top:0;font-size:.9rem}.g-head .g-cell{grid-template-columns:34px 1fr;padding:10px 12px}.g-head img{width:34px;height:34px}.g-head>:nth-child(2){border-top-left-radius:var(--r)}.g-cell:not(.col-peyote){display:none}body:has(#vs-sanpedro:checked) .g-cell.col-sanpedro,body:has(#vs-antorcha:checked) .g-cell.col-antorcha,body:has(#vs-bridgesii:checked) .g-cell.col-bridgesii{display:block;background:transparent}body:has(#vs-sanpedro:checked) .g-head .col-sanpedro,body:has(#vs-antorcha:checked) .g-head .col-antorcha,body:has(#vs-bridgesii:checked) .g-head .col-bridgesii{display:grid;background:var(--panel)}body:has(#vs-sanpedro:checked) .g-buy .col-sanpedro,body:has(#vs-antorcha:checked) .g-buy .col-antorcha,body:has(#vs-bridgesii:checked) .g-buy .col-bridgesii{display:grid}.choice-in{border-radius:18px;flex-direction:column;align-items:stretch;padding:12px;text-align:center}.choice-in .btn{justify-content:center}.choice-sub{display:none}.notes .prose>*{grid-column:1/-1}.steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.step{scroll-snap-align:start}.ahead{grid-template-columns:1fr}.abody{grid-template-columns:1fr}.rail{position:static;max-height:none;order:-1}.rail .toc,.rail .spec{display:none}.next{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr}.pcard-wide{flex-direction:column}.pcard-wide .pcard-img{width:100%}}@media (max-width:520px){.cmp-label{top:10px;padding:7px 10px}.cmp-label-a{left:10px}.cmp-label-b{right:10px}.cmp-name{font-size:.9rem}.cmp-latin{font-size:.75rem}.cmp-knob{width:48px;height:48px;font-size:.8rem}.products{grid-template-columns:1fr 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important;animation:none!important;scroll-behavior:auto!important}}
