@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Picon Sello;src:url(/fonts/picon-sello.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Picon Plantilla;src:url(/fonts/picon-plantilla.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono Respaldo;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);size-adjust:99.98%;ascent-override:101.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Geist Respaldo;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:100 350;size-adjust:99.26%;ascent-override:101.75%;descent-override:30.22%;line-gap-override:0%}@font-face{font-family:Geist Respaldo;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:351 900;size-adjust:100.64%;ascent-override:100.36%;descent-override:29.81%;line-gap-override:0%}:root{--saco:#eee6d8;--picon:#1b1714;--kraft:#b99a6b;--cereza:#8c2b1f;--hoja:#4f5e45;--linea:#1b171424;--linea-kraft:#b99a6bb3;--f-display:"Picon Sello", "Geist Variable", "Geist Respaldo", system-ui, sans-serif;--f-plantilla:"Picon Plantilla", "Picon Sello", "Geist Variable", "Geist Respaldo", system-ui, sans-serif;--f-texto:"Geist Variable", "Geist Respaldo", system-ui, sans-serif;--f-mono:"Geist Mono Variable", "Geist Mono Respaldo", monospace;--picon-min:64px;--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--saco);color:var(--picon);font-family:var(--f-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}body:before{content:"";z-index:100;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.09  0 0 0 0 0.08  0 0 0 1.4 -0.35'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");position:fixed;inset:0}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cereza);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frase{font-family:var(--f-texto);letter-spacing:-.015em;font-size:clamp(24px,2.6vw,40px);font-weight:300;line-height:1.2}.dato{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.plantilla{font-family:var(--f-plantilla);font-weight:400}.tabular{font-variant-numeric:tabular-nums}html.lenis.lenis-stopped:not(.scroll-bloqueado){overflow:visible}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.menu{z-index:150;padding:0 var(--gutter);background:var(--saco);color:var(--picon);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.menu[hidden]{display:none}.menu__barra{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;min-height:64px;display:flex}.menu__marca{letter-spacing:.24em;font-size:13px}.menu__cerrar{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}.menu__lista{align-self:center;margin:0;padding:0;list-style:none}.menu__lista a{border-bottom:1px solid var(--linea);color:inherit;letter-spacing:-.02em;align-items:baseline;gap:16px;padding:10px 0;font-size:clamp(32px,7vw,56px);font-weight:300;text-decoration:none;display:flex}.menu__num{color:var(--cereza);font-size:12px}.mapa__capa{position:absolute;inset:0}.mapa__svg{width:100%;height:100%;font-family:var(--f-mono);position:absolute;inset:0;overflow:visible}.mapa__curva,.mapa__costa,.mapa__cafe path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mapa__curva{stroke:var(--kraft);stroke-width:calc(var(--u,1) * 1px)}.mapa__curva--maestra{stroke:#9a7d52;stroke-width:calc(var(--u,1) * 1.5px)}.mapa__costa{stroke:#9a7d52;stroke-width:calc(var(--u,1) * 1px);shape-rendering:geometricprecision}.mapa__cafe path{stroke:var(--cereza);stroke-width:calc(var(--u,1) * 2px)}.mapa__corte{fill:var(--saco)}.mapa__cota-texto{letter-spacing:.04em;fill:var(--cereza);paint-order:stroke;stroke:var(--saco);stroke-width:7px;stroke-linejoin:round;font-size:15px;font-weight:600}.etiqueta-origen{transform:rotate(-1.75deg)}.etiqueta-origen__linea{display:none}.etiqueta-origen[data-formato=compacta] .etiqueta-origen__tinta,.etiqueta-origen[data-formato=sello] .etiqueta-origen__tinta{padding:14px 20px 12px}.etiqueta-origen[data-formato=compacta] :is(.etiqueta-origen__lote,.etiqueta-origen__region,.etiqueta-origen__datos),.etiqueta-origen[data-formato=sello] :is(.etiqueta-origen__lote,.etiqueta-origen__region,.etiqueta-origen__datos){display:none}.etiqueta-origen[data-formato=compacta] .etiqueta-origen__linea{white-space:nowrap;text-transform:uppercase;font-size:11px;display:block}.etiqueta-origen[data-formato=sello] .etiqueta-origen__tinta{align-content:center}.etiqueta-origen__sello{width:100%;height:100%;position:relative}.etiqueta-origen__marco{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.etiqueta-origen__papel{fill:var(--saco)}.etiqueta-origen__lineas rect,.etiqueta-origen__lineas line{fill:none;stroke:var(--picon)}.etiqueta-origen__tinta{height:100%;color:var(--picon);align-content:space-between;padding:20px 24px 14px;display:grid;position:relative}.etiqueta-origen p{margin:0}.etiqueta-origen__lote{text-transform:uppercase;color:var(--cereza);font-size:11px}.etiqueta-origen__pais{font:400 var(--picon-min) / .9 var(--f-display);white-space:nowrap;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 17.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 17.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E")}.etiqueta-origen__region,.etiqueta-origen__datos{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.etiqueta-origen__datos{justify-content:space-between;gap:12px;padding-top:10px;display:flex}.escala-hero{text-transform:uppercase;width:1px;font-size:10px;position:relative}.escala-hero__velo,.escala-hero__ref:before,.escala-hero__cafe:before{background:var(--saco);opacity:.72;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000),linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000),linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.escala-hero__velo{inset:-28px -48px -28px -66px}.escala-hero__ref:before,.escala-hero__cafe:before{content:"";z-index:-1;inset:-16px -56px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000),linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000),linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.escala-hero__eje{background:var(--picon);position:absolute;inset:0}.escala-hero__fila{--tic:6px;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;right:0}.escala-hero__sube{position:absolute;top:0;right:0}.escala-hero__fila--ref,.escala-hero__fila--cafe{--tic:14px}.escala-hero__tic,.escala-hero__guia{background:currentColor;height:1px;position:absolute;top:0}.escala-hero__tic{width:var(--tic);right:0;transform:translateY(-50%)}.escala-hero__guia{right:var(--tic);transform-origin:100%;width:12px;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .3s}.escala-hero__marca,.escala-hero__ref,.escala-hero__cafe{top:0;right:calc(var(--tic) + 2px);white-space:nowrap;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute}.escala-hero__fila--ref{color:var(--hoja)}.escala-hero__fila--cafe{color:var(--cereza);font-weight:600}.escala-hero__fila--cafe .escala-hero__tic{height:2px}@media (prefers-reduced-motion:reduce){.escala-hero__fila,.escala-hero__guia,.escala-hero__marca,.escala-hero__ref,.escala-hero__cafe{transition:none}}.regla{text-transform:uppercase;font-size:10px;display:none}.regla svg{overflow:visible}.regla text{fill:currentColor}.regla__eje,.regla__marca,.regla__ref line,.regla__guia{stroke:currentColor;stroke-width:1px}.regla__marca{opacity:.5}.regla__extremo{opacity:.75}.regla__ref{color:var(--hoja)}.regla__guia{opacity:.7}.regla__cafe{color:var(--cereza);font-weight:600}.regla__cafe line{stroke:currentColor;stroke-width:2px}.regla__cafe .regla__guia{stroke-width:1px}:root{--anillo-foco:2px solid var(--cereza)}.ticket{--diente:7px;color:var(--picon);cursor:pointer;--filete:#1b171452;filter:drop-shadow(.75px 0 0 var(--filete)) drop-shadow(-.75px 0 0 var(--filete)) drop-shadow(0 .75px 0 var(--filete)) drop-shadow(0 -.75px 0 var(--filete)) drop-shadow(0 10px 18px #1b171429);transition:transform .25s var(--ease);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.ticket__papel{min-height:56px;padding-right:var(--diente);background:var(--saco);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-mask:linear-gradient(#000 0 0) left top / calc(100% - var(--diente)) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 8' preserveAspectRatio='none'%3E%3Cpath d='M0 0L7 4L0 8Z'/%3E%3C/svg%3E") right top / var(--diente) 8px round;-webkit-mask:linear-gradient(#000 0 0) left top / calc(100% - var(--diente)) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 8' preserveAspectRatio='none'%3E%3Cpath d='M0 0L7 4L0 8Z'/%3E%3C/svg%3E") right top / var(--diente) 8px round;mask:linear-gradient(#000 0 0) left top / calc(100% - var(--diente)) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 8' preserveAspectRatio='none'%3E%3Cpath d='M0 0L7 4L0 8Z'/%3E%3C/svg%3E") right top / var(--diente) 8px round;align-items:stretch;font-size:13px;display:inline-flex}.ticket__num,.ticket__texto{align-items:center;display:inline-flex}.ticket__num{color:var(--cereza);border-right:1px dashed #1b171466;padding:0 14px 0 16px}.ticket__texto{padding:0 18px 0 16px}.ticket:hover,.ticket[data-estado=hover]{transform:translateY(-1px)}.ticket:active,.ticket[data-estado=pulsado]{filter:drop-shadow(.75px 0 0 var(--filete)) drop-shadow(-.75px 0 0 var(--filete)) drop-shadow(0 .75px 0 var(--filete)) drop-shadow(0 -.75px 0 var(--filete)) drop-shadow(0 2px 4px #1b17141f);transform:translateY(1px)}.ticket:focus-visible,.ticket[data-estado=foco]{outline:var(--anillo-foco);outline-offset:5px}.ticket[aria-disabled=true]{cursor:not-allowed;opacity:.5;filter:drop-shadow(.75px 0 0 var(--filete)) drop-shadow(-.75px 0 0 var(--filete)) drop-shadow(0 .75px 0 var(--filete)) drop-shadow(0 -.75px 0 var(--filete));transform:none}.ticket[aria-disabled=true] .ticket__num{color:inherit}.cota{min-height:44px;color:inherit;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease);background:0 0;border:0;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:0 0 12px;font-size:13px;text-decoration:none;display:inline-grid;position:relative}.cota__flecha{transition:transform .45s var(--ease)}.cota__linea{width:100%;height:10px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.cota__base,.cota__trazo{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.cota__base{opacity:.35}.cota__trazo{stroke-width:1.5px}.cota__guion{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease)}.cota:hover .cota__guion,.cota:focus-visible .cota__guion,.cota[data-estado=hover] .cota__guion,.cota[data-estado=foco] .cota__guion,.cota[data-estado=pulsado] .cota__guion{stroke-dashoffset:0}.cota:hover .cota__flecha,.cota[data-estado=hover] .cota__flecha{transform:translate(4px)}.cota:active,.cota[data-estado=pulsado]{transform:translateY(1px)}.cota:focus-visible,.cota[data-estado=foco]{outline:var(--anillo-foco);outline-offset:6px}.cota[aria-disabled=true]{cursor:not-allowed;opacity:.4}.cota[aria-disabled=true] .cota__guion{stroke-dashoffset:1px}.etiqueta{--agujero-x:15px;color:var(--picon);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;transform-origin:var(--agujero-x) 50%;transition:transform .45s var(--ease);background:0 0;border:0;padding:0;font-size:12px;display:inline-flex;position:relative}button.etiqueta{cursor:pointer}.etiqueta__carton{white-space:nowrap;background:radial-gradient(circle at var(--agujero-x) 50%, transparent 4.5px, #1b171447 5px 6.5px, transparent 7px), var(--kraft);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px),0 10px);min-height:36px;-webkit-mask:radial-gradient(circle at var(--agujero-x) 50%, #0000 4px, #000 4.5px);-webkit-mask:radial-gradient(circle at var(--agujero-x) 50%, #0000 4px, #000 4.5px);mask:radial-gradient(circle at var(--agujero-x) 50%, #0000 4px, #000 4.5px);align-items:center;padding:0 14px 0 30px;display:inline-flex}.etiqueta__cordel{z-index:1;left:calc(var(--agujero-x) - 27px);opacity:0;width:40px;height:40px;transition:opacity .3s var(--ease);position:absolute;top:calc(50% - 20px);overflow:visible}.etiqueta__cordel path{fill:none;stroke:var(--cereza);stroke-width:1.5px;stroke-linecap:round}.etiqueta:hover,.etiqueta[data-estado=hover]{transform:rotate(-1.5deg)}.etiqueta[data-activa=true]{transform:rotate(-3deg)}.etiqueta[data-activa=true] .etiqueta__cordel{opacity:1}.etiqueta[data-activa=true] .etiqueta__carton{font-weight:600}button.etiqueta:active,.etiqueta[data-estado=pulsado]{transform:translateY(1px)rotate(-1.5deg)}.etiqueta:focus-visible,.etiqueta[data-estado=foco]{outline:var(--anillo-foco);outline-offset:4px}.etiqueta[aria-disabled=true]{cursor:not-allowed;opacity:.4;transform:none}.campo{gap:2px;display:grid;position:relative}.campo__etiqueta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#1b1714bf;gap:10px;padding:0;font-size:11px;display:flex}.campo__num{color:var(--cereza)}.campo__entrada{width:100%;min-height:48px;color:var(--picon);font:300 22px / 1.3 var(--f-texto);background:0 0;border:0;border-radius:0;outline:none;padding:6px 0}.campo__entrada::placeholder{color:#1b171459}.campo__linea{background:#1b171459;height:1px;display:block;position:relative}.campo__linea:after{content:"";background:var(--picon);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:-.5px 0;transform:scaleX(0)}.campo:hover .campo__linea,.campo[data-estado=hover] .campo__linea{background:#1b1714b3}.campo:focus-within .campo__linea:after,.campo[data-estado=foco] .campo__linea:after{transform:scaleX(1)}.campo:focus-within .campo__etiqueta,.campo[data-estado=foco] .campo__etiqueta{color:var(--picon)}.campo[data-error=true] .campo__linea,.campo[data-error=true] .campo__linea:after{background:var(--cereza)}.campo__error{font-family:var(--f-mono);letter-spacing:.04em;color:var(--cereza);margin-top:6px;font-size:11px}.campo[data-desactivado]{opacity:.45}.campo[data-desactivado] .campo__linea{border-bottom:1px dotted var(--picon);background:0 0}.casillas{border:0;gap:4px;margin:0;padding:0;display:grid}.casillas .campo__etiqueta{margin-bottom:8px}.casilla{min-height:44px;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #1b171426;align-items:center;gap:14px;font-size:13px;display:flex;position:relative}.casilla input{opacity:0;width:1px;height:1px;position:absolute}.casilla__caja{border:1px solid var(--picon);place-items:center;width:18px;height:18px;display:grid}.casilla__caja svg{width:16px;height:16px}.casilla__caja path{fill:none;stroke:var(--cereza);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:13 13;stroke-dashoffset:13px;transition:stroke-dashoffset .35s var(--ease)}.casilla input:checked+.casilla__caja path,.casilla[data-estado=marcada] .casilla__caja path{stroke-dashoffset:0}.casilla:hover .casilla__caja,.casilla[data-estado=hover] .casilla__caja{background:#1b17140f}.casilla input:focus-visible+.casilla__caja,.casilla[data-estado=foco] .casilla__caja{outline:var(--anillo-foco);outline-offset:3px}.casilla:active .casilla__caja,.casilla[data-estado=pulsado] .casilla__caja{transform:translateY(1px)}.casilla__detalle{opacity:.75;margin-left:auto;font-size:11px}@media (width<=699px){.casilla{flex-wrap:wrap;row-gap:2px;padding:8px 0}.casilla__texto{white-space:nowrap}.casilla__detalle{flex-basis:100%;margin-left:32px}}.casillas[data-error=true] .casilla__caja{border-color:var(--cereza)}.casilla[data-desactivada]{cursor:not-allowed;opacity:.4;text-decoration:line-through}.sobre-oscuro .campo__etiqueta{color:#eee6d8bf}:root{--franja-h:56px}.hero{height:calc(100svh - var(--franja-h));min-height:640px;color:var(--picon);background:var(--saco);isolation:isolate;position:relative;overflow:hidden}.hero--arranque{display:block}.cabecera{z-index:3;padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:0 0 auto}.cabecera__marca{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cabecera__marca .dato{letter-spacing:.24em;font-size:13px}.cabecera__sello{width:36px;height:36px}.cabecera__nav{display:none}.cabecera__nav ul{background:var(--saco);gap:26px;margin:0;padding:6px 0 6px 18px;list-style:none;display:flex}.cabecera__nav a{color:inherit;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;text-decoration:none;position:relative}.cabecera__nav a:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.cabecera__nav a:hover:after,.cabecera__nav a:focus-visible:after{transform:scaleX(1)}.cabecera__menu{border:1px solid var(--picon);background:var(--saco);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;min-height:44px;padding:0 16px;font-size:12px}@media (width>=1024px) and (orientation:landscape){.cabecera__nav{display:block}.cabecera__menu{display:none}}.hero__columna{z-index:2;height:100%;padding:88px var(--gutter) 24px;pointer-events:none;grid-template-rows:minmax(0,1fr) auto auto auto minmax(20px,1fr) auto;display:grid;position:relative}.hero__columna>*{pointer-events:auto;justify-self:start}.hero__titular{font:400 clamp(var(--picon-min), min(6.4vw, 10.5svh), 104px) / .94 var(--f-display);grid-row:2;margin:0}.hero__linea{white-space:nowrap;padding-bottom:.04em;display:block;overflow:hidden}.hero__linea-interior{display:block}.hero__semana{text-wrap:pretty;grid-row:3;max-width:30ch;min-height:3lh;margin:clamp(16px,3svh,28px) 0 0;font-size:clamp(19px,1.6vw,24px)}.hero__comparacion{color:#1b1714bf}.hero__botones{grid-row:4;justify-items:start;gap:16px;margin-top:clamp(16px,3svh,28px);display:grid}@media (width>=600px){.hero__botones{align-items:center;gap:32px;display:flex}}.hero__hoja{border-top:1px solid var(--kraft);text-transform:uppercase;grid-row:6;gap:32px;width:min(36vw,520px);margin:0;padding-top:12px;font-size:11px;line-height:1.7;display:flex}.hero__hoja p,.hero__leyenda{margin:0;padding:0;list-style:none}.hero__hoja span{display:block}.hero__leyenda{color:#1b1714bf}.hero__mapa{--mapa:calc(100svh - var(--franja-h) + 80px);z-index:1;width:var(--mapa);height:var(--mapa);margin:0;position:absolute;top:50%;right:-6vw;transform:translateY(-50%)}.hero__mapa .mapa__svg{will-change:transform}@media (width>=1024px) and (orientation:landscape){.hero .mapa__svg{-webkit-mask-image:linear-gradient(to right, transparent var(--fundido-ini,0px), #000 var(--fundido-fin,14%));-webkit-mask-image:linear-gradient(to right, transparent var(--fundido-ini,0px), #000 var(--fundido-fin,14%));mask-image:linear-gradient(to right, transparent var(--fundido-ini,0px), #000 var(--fundido-fin,14%))}}.hero__relieve{text-transform:none;max-width:34ch;margin-top:4px}.hero .etiqueta-origen{z-index:2;left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute}.hero .escala-hero{z-index:2;position:absolute;top:120px;bottom:120px;right:28px}.hero__saltar{z-index:4;right:var(--gutter);border:1px solid var(--linea);background:var(--saco);min-height:44px;color:var(--picon);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 16px;font-size:12px;position:absolute;bottom:24px}.hero[data-entrada=completa] [data-entra]{opacity:.001;pointer-events:none}.hero[data-entrada=completa]+.franja{visibility:hidden}@media (width>=1024px) and (orientation:landscape){.hero[data-entrada=completa] .hero__linea-interior{transform:translateY(105%)}}@media (width<=1023px),(orientation:portrait){.hero[data-entrada=completa] .hero__semana{opacity:1}}.hero[data-entrada=completa] [data-etiqueta],.hero[data-entrada=corta] [data-etiqueta]{opacity:.001}.hero[data-entrada=completa] [data-escala-cafe],.hero[data-entrada=corta] [data-escala-cafe]{opacity:0}@media (width<=1023px),(orientation:portrait){.hero{flex-direction:column;height:auto;min-height:0;display:flex}.hero__columna{display:contents}.hero__titular{margin:84px var(--gutter) 18px;order:1}.hero__semana{margin:0 var(--gutter) 16px;order:2}.hero__mapa{order:3;width:100%;height:min(83.3333vw,max(100svh - 515px,45vw));margin-bottom:96px;position:relative;top:auto;right:auto;transform:none}.hero__mapa .mapa__svg{overflow:hidden}.hero .regla{margin:0 var(--gutter) 18px;order:4;display:block}.selector-origen{order:5}.hero__botones{margin:8px var(--gutter) 28px;order:6}.hero__hoja{width:auto;margin:0 var(--gutter) 28px;order:7;position:static}.hero .etiqueta-origen{left:var(--gutter);width:max-content;min-width:240px;max-width:calc(100% - 2 * var(--gutter));height:120px;top:calc(100% - 40px)}.hero .etiqueta-origen__tinta{padding:14px 20px 12px}.hero .etiqueta-origen__lote,.hero .etiqueta-origen__region,.hero .etiqueta-origen__datos{display:none}.hero .etiqueta-origen[data-formato] .etiqueta-origen__linea{white-space:nowrap;text-transform:uppercase;font-size:clamp(9.5px,2.8vw,11px);display:block}.hero .etiqueta-origen[data-formato] .etiqueta-origen__tinta{align-content:space-between}.hero .escala-hero{display:none}}.selector-origen{z-index:3;gap:10px;display:flex;position:absolute;bottom:28px;left:46%}.selector-origen__sello{min-height:44px;color:var(--picon);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;display:grid}.selector-origen__papel{background:var(--saco);transition:transform .2s var(--ease);display:grid}.selector-origen__tinta{border:1px solid #1b1714b3;align-items:center;gap:.6em;padding:0 14px;display:flex;position:relative}.selector-origen__tinta:before,.selector-origen__tinta:after{content:"";background:var(--saco);position:absolute}.selector-origen__tinta:before{width:6px;top:-1px;bottom:-1px;left:calc(50% - 3px)}.selector-origen__tinta:after{height:6px;top:calc(50% - 3px);left:-1px;right:-1px}.selector-origen__tinta>*{z-index:1;position:relative}.selector-origen__num{color:var(--cereza)}.selector-origen__sello:hover .selector-origen__tinta{border-color:var(--picon)}.selector-origen__sello[aria-selected=true]{color:var(--cereza)}.selector-origen__sello[aria-selected=true] .selector-origen__papel{animation:.12s ease-out selector-golpe;transform:rotate(-1.75deg)}.selector-origen__sello[aria-selected=true] .selector-origen__tinta{border:1.5px solid var(--cereza);box-shadow:inset 0 0 0 2.5px var(--saco), inset 0 0 0 3.5px var(--cereza);font-weight:600;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 17.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 17.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E")}.selector-origen__sello[aria-selected=true] .selector-origen__tinta:before,.selector-origen__sello[aria-selected=true] .selector-origen__tinta:after{content:none}@keyframes selector-golpe{0%{transform:rotate(-1.75deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.selector-origen__sello[aria-selected=true] .selector-origen__papel{animation:none}}.selector-origen__sello:focus-visible{outline:2px solid var(--picon);outline-offset:4px}.mapa__nivel--cerca .mapa__curva{stroke:#7a613d;stroke-width:calc(var(--u,1) * 1.5px)}.hero__cursor{z-index:3;letter-spacing:.04em;color:var(--picon);pointer-events:none;opacity:0;text-shadow:0 0 2px var(--saco), 0 0 2px var(--saco), 0 0 4px var(--saco), 0 0 6px var(--saco);transition:opacity .2s var(--ease);font-size:12px;font-weight:600;position:absolute;top:0;left:0}@media (hover:none),(pointer:coarse){.hero__cursor{display:none}}@media (width<=1023px),(orientation:portrait){.selector-origen{margin:0 var(--gutter) 20px;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:static}.selector-origen__sello{min-height:56px;font-size:10px}.selector-origen__tinta{flex-direction:column;justify-content:center;gap:2px;padding:0 4px}}.escala-hero__marca,.escala-hero__ref,.escala-hero__cafe{background:var(--saco);padding:2px 5px}.franja{z-index:50;height:var(--franja-h);padding:0 var(--gutter);background:var(--saco);border-bottom:1px solid var(--linea);letter-spacing:0;text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex;position:sticky;top:0}.franja p{margin:0}.franja__lugar{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.franja__ciudad{opacity:.75}.franja__llegar,.franja__menu{min-height:44px;color:inherit;white-space:nowrap;align-items:center;display:inline-flex}.franja__llegar{text-decoration:underline;-webkit-text-decoration-color:var(--kraft);text-decoration-color:var(--kraft);text-underline-offset:4px}.franja__menu[data-visible=false]{visibility:hidden;opacity:0}.franja__menu{border:0;border-left:1px solid var(--linea);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;padding:0 0 0 16px}@media (width<=400px){.franja{gap:12px}.franja__menu{padding-left:12px}}@media (width>=700px){.franja{font-size:13px}}html{scroll-padding-top:calc(var(--franja-h) + 12px)}@media (width<=1023px),(orientation:portrait){.franja{height:calc(44px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--linea);transition:transform .25s var(--ease);border-bottom:0;position:fixed;inset:auto 0 0}.franja[data-apartada=true]{transform:translateY(100%)}html{scroll-padding-top:0;scroll-padding-bottom:calc(44px + env(safe-area-inset-bottom) + 12px)}.pie:after{content:"";height:calc(44px + env(safe-area-inset-bottom));display:block}}@media (width<=1023px) and (prefers-reduced-motion:reduce),(orientation:portrait) and (prefers-reduced-motion:reduce){.franja{transition:none}}
