/*
Theme Name: Dos Reinas
Theme URI: https://www.cnls.com.ar
Author: cnls
Author URI: https://www.cnls.com.ar
Description: Tema a medida para Dos Reinas, fábrica familiar de dulce de leche de Arroyo Aguiar, Santa Fe.
Version: 1.0.36
Requires at least: 5.8
Requires PHP: 7.4
Text Domain: dos-reinas
*/
:root{--reina:#a2501a;--reina-hondo:#6a3210;--paper:#efeae2;--paper-2:#e3dacb;--leche:#f6f1e8;--dulce:#9a540c;--dulce-hondo:#2b1406;--ink:#1b1917;--noche:#141110;--f-display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--f-text:"Newsreader",Georgia,"Times New Roman",serif;--t-xs:.8125rem;--t-sm:.9375rem;--t-base:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--t-lg:clamp(1.35rem, 1.1rem + 1vw, 2rem);--t-xl:clamp(2.1rem, 1.2rem + 3.6vw, 4.25rem);--t-2xl:clamp(2.8rem, 1rem + 7vw, 7rem);--t-hero:clamp(3rem, 1rem + 5.6vw, 6.6rem);--gutter:clamp(20px, 4.4vw, 64px);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:clamp(5rem, 12vw, 10rem);--maxw:1400px;--radius:999px;--ease:cubic-bezier(.22, .7, .18, 1);--dur:.55s}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}dd,dl,fieldset,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}button,input,textarea{font:inherit;color:inherit}footer[id],section[id]{scroll-margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:var(--leche);padding:.75rem 1rem;border-radius:6px;font-family:var(--f-display)}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--reina);outline-offset:3px;border-radius:4px}.foot :focus-visible,.menu :focus-visible,.proceso :focus-visible{outline-color:var(--leche)}.loc{font-family:var(--f-display);font-size:var(--t-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-stretch:100%}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.6rem;border-radius:var(--radius);border:2px solid var(--reina);background:var(--reina);color:var(--leche);text-decoration:none;font-family:var(--f-display);font-weight:600;font-size:1rem;letter-spacing:.005em;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background:var(--reina-hondo);border-color:var(--reina-hondo)}.btn--ghost{background:0 0;color:var(--reina-hondo)}.btn--ghost:hover{background:var(--reina);color:var(--leche);border-color:var(--reina)}.btn--sm{min-height:44px;padding:.55rem 1.2rem;font-size:.9375rem}.btn--lg{min-height:60px;padding-inline:2.2rem;font-size:1.125rem}.btn--dark{background:var(--dulce-hondo);border-color:var(--dulce-hondo);color:var(--leche)}.btn--dark:hover{background:var(--ink);border-color:var(--ink)}.crown-window{position:relative;aspect-ratio:1.6385;clip-path:url(#clip-crown);background:rgba(162,80,26,.16);overflow:hidden}.mark{position:relative;display:block;width:38px;aspect-ratio:1.6385;clip-path:url(#clip-crown);background:rgba(162,80,26,.28);flex:none}.mark::after{content:"";position:absolute;inset:0;background:var(--reina);transform:translateY(calc((1 - var(--progress,0)) * 100%))}.matter{position:absolute;inset:0;overflow:hidden;background-color:var(--cook,var(--dulce));background-image:radial-gradient(110% 90% at 72% 12%,rgba(255,214,140,.16),transparent 62%),radial-gradient(90% 80% at 15% 100%,rgba(40,14,0,.35),transparent 70%)}.matter--leche{--cook:#ddd2b0;background-image:radial-gradient(100% 80% at 30% 10%,rgba(255,255,255,.7),transparent 60%),radial-gradient(90% 80% at 80% 100%,rgba(150,140,100,.25),transparent 70%)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem var(--gutter);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.nav.is-solid{background:rgba(239,234,226,.9);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(27,25,23,.1)}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;min-height:44px}.wordmark{font-family:var(--f-display);font-size:1.25rem;letter-spacing:.005em;color:var(--reina);line-height:1}.wordmark__dos{font-weight:300}.wordmark__reinas{font-weight:800}.nav__links{display:flex;align-items:center;gap:clamp(1rem,3vw,2.4rem);font-family:var(--f-display);font-weight:500;font-size:.9375rem}.nav__links a:not(.btn){text-decoration:none;padding:.6rem 0;background:linear-gradient(var(--reina),var(--reina)) 0 100%/0 2px no-repeat;transition:background-size var(--dur) var(--ease)}.nav__links a:not(.btn):hover{background-size:100% 2px}.nav__toggle{display:none;min-height:44px;padding:0 1.1rem;border-radius:var(--radius);border:2px solid var(--ink);background:0 0;font-family:var(--f-display);font-weight:600;cursor:pointer}.menu{position:fixed;inset:0;z-index:45;background:var(--noche);color:var(--leche);display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:6rem var(--gutter) 3rem}.menu[hidden]{display:none}.menu a{font-family:var(--f-display);font-weight:700;font-stretch:80%;font-size:clamp(2.6rem, 14vw, 5rem);line-height:1.05;text-decoration:none;padding:.15em 0}.menu .loc{margin-top:2rem;opacity:.7}.js .crown-window--hero .crown-window__fill{transform:translateY(101%);animation:llenar 3.4s var(--ease) .35s forwards}@keyframes llenar{to{transform:translateY(0)}}@keyframes asoma{to{clip-path:inset(0 0 -20% 0)}}@keyframes aparece{to{opacity:1}}.dos{position:relative;height:280vh}.dos__sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;grid-template-rows:1fr auto 1fr;padding:6rem var(--gutter) 2.5rem}.dos__ghost{position:absolute;right:-.06em;top:8%;font-size:clamp(14rem, 52vw, 60rem);font-family:var(--f-display);font-weight:200;font-stretch:75%;font-size:clamp(14rem, 52vw, 60rem);line-height:.8;color:rgba(27,25,23,.045);letter-spacing:-.04em;user-select:none;z-index:0;pointer-events:none}.dos__title{position:relative;z-index:1;justify-self:start;align-self:start;font-family:var(--f-display);font-weight:600;font-stretch:85%;font-size:var(--t-xl);line-height:1;letter-spacing:-.02em}.dos__stage{position:relative;z-index:1;width:min(86vw,980px,94svh);grid-row:2;touch-action:pan-y}.dos__crown{width:100%}.dos__dulce{clip-path:inset(0 0 0 calc(var(--p) * 1%))}.dos__line{position:absolute;top:-6%;bottom:-6%;left:calc(var(--p) * 1%);width:2px;margin-left:-1px;background:var(--ink)}.dos__line::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.dos__range{position:absolute;inset:-8% 0;width:100%;height:116%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.dos__stage:focus-within .dos__line{outline:3px solid var(--reina);outline-offset:6px}.dos__caps{position:relative;z-index:1;grid-row:3;align-self:end;width:min(86vw,980px,94svh);display:flex;justify-content:space-between;gap:2rem}.dos__cap{max-width:14rem;transition:opacity var(--dur) var(--ease)}.dos__cap b{display:block;font-family:var(--f-display);font-weight:700;font-size:var(--t-lg);line-height:1.1}.dos__cap--b{text-align:right}.textura{position:relative;min-height:112svh;display:grid;align-items:end;overflow:hidden;isolation:isolate}.textura__surface{z-index:-1;cursor:crosshair;touch-action:pan-y;pointer-events:auto}.textura__copy{padding:clamp(6rem,20vh,12rem) var(--gutter) clamp(2rem,6vh,4rem);color:var(--dulce-hondo);pointer-events:none}.textura__copy a{pointer-events:auto}.q{font-family:var(--f-display);font-weight:700;font-stretch:75%;font-size:var(--t-2xl);line-height:.95;letter-spacing:-.025em}.q--1{margin-left:0}.q--2{margin-left:12vw}.q--3{margin-left:4vw}.textura__foot{display:flex;flex-wrap:wrap;align-items:end;gap:1.5rem 3rem;margin-top:var(--s-4);max-width:60rem;margin-left:auto}.textura__foot p{max-width:28em;font-size:var(--t-base);font-weight:500}.origen{padding:var(--s-6) var(--gutter);background:var(--paper)}.origen__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-4) var(--s-3);align-items:start}.origen__coords{grid-column:1/span 6}.origen__h{font-family:var(--f-display);font-weight:800;font-stretch:75%;font-size:var(--t-2xl);line-height:.9;letter-spacing:-.03em}.origen__big{margin-top:var(--s-3);display:flex;flex-direction:column;font-family:var(--f-display);font-weight:200;font-stretch:75%;font-size:clamp(2.6rem, 1rem + 7.4vw, 8rem);line-height:.95;letter-spacing:-.03em;color:var(--reina)}.origen__big span:last-child{margin-left:.6em}.origen__map{grid-column:7/span 6;grid-row:1/span 2;margin-top:2rem}.origen__map svg{display:block;width:100%;height:auto;overflow:visible}.contours path{stroke:rgba(27,25,23,.22)}.arroyo{fill:none;stroke:var(--reina);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,1))}.punto{fill:var(--dulce);opacity:var(--dot, 1)}.punto-halo{stroke:var(--dulce);stroke-width:1.5;opacity:var(--dot, 1)}.meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;margin-top:var(--s-3);font-family:var(--f-display);font-weight:500}.meta li{border-top:1px solid rgba(27,25,23,.35);padding-top:.55rem;font-size:1.0625rem}.meta span{display:block;font-size:var(--t-xs);font-weight:400;opacity:.7}.origen__p{grid-column:1/span 5;align-self:end;max-width:26em;text-wrap:pretty}.proceso{position:relative;height:420vh;background:var(--noche);color:var(--leche)}.proceso__sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s-4);padding:6rem var(--gutter) 3rem;max-width:1500px;margin:0 auto}.proceso__h{font-family:var(--f-display);font-weight:300;font-stretch:80%;font-size:var(--t-xl);line-height:1;letter-spacing:-.02em;color:rgba(246,241,232,.6)}.wins{display:flex;gap:.7rem;margin:var(--s-3) 0 var(--s-2)}.wins i{width:26px;height:52px;border-radius:50%;border:2px solid rgba(246,241,232,.35);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.wins i:first-child{transform:rotate(-14deg)}.wins i:nth-child(2){transform:rotate(-3deg)}.wins i:nth-child(3){transform:rotate(3deg)}.wins i:nth-child(4){transform:rotate(14deg)}.wins i.is-on{background:var(--cook);border-color:var(--cook)}.stages{display:grid;max-width:26rem;min-height:11.5rem}.stage{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease)}.stage.is-on{visibility:visible;opacity:1}.stage b{display:block;font-family:var(--f-display);font-weight:800;font-stretch:75%;font-size:clamp(3rem, 1rem + 6.2vw, 6.5rem);line-height:.95;letter-spacing:-.03em;margin-bottom:.4rem;color:var(--leche)}.gauges{display:grid;gap:.7rem;margin-top:var(--s-3);max-width:26rem;font-family:var(--f-display);font-size:var(--t-sm)}.gauges div{display:grid;grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem}.gauges dd{height:3px;background:rgba(246,241,232,.2);position:relative}.gauges i{position:absolute;inset:0 auto 0 0;width:calc(var(--v,0) * 1%);background:var(--cook)}.proceso__note{margin-top:.7rem;font-size:var(--t-xs);font-family:var(--f-display);opacity:.55}.disc{justify-self:center;width:min(44vw,62vh,600px);aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;background:var(--cook);box-shadow:0 40px 90px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.06)}.disc::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.22),transparent 46%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.42),transparent 62%);pointer-events:none}.negocios{padding:var(--s-6) var(--gutter);max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto}.negocios__h{font-family:var(--f-display);font-weight:700;font-stretch:80%;font-size:var(--t-2xl);line-height:.92;letter-spacing:-.03em;max-width:12em}.negocios__grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:var(--s-4);align-items:center;margin-top:var(--s-5)}.tabs{display:flex;flex-direction:column;align-items:flex-start}.tabs button{background:0 0;border:0;padding:.1em 0;cursor:pointer;text-align:left;font-family:var(--f-display);font-weight:300;font-stretch:75%;font-size:clamp(2.6rem, 1rem + 5vw, 6rem);line-height:1.02;letter-spacing:-.03em;color:rgba(27,25,23,.42);transition:color var(--dur) var(--ease),font-weight var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);font-weight:800;padding-left:.25em}.negocios__oval{position:relative;justify-self:center;width:min(100%,360px);aspect-ratio:3/4}.oval{position:absolute;inset:0;border-radius:50%;transform:rotate(var(--tilt,-9deg));transition:transform .9s var(--ease),background-color .9s var(--ease);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.panel{max-width:24rem}.panel[hidden]{display:none}.panel__lead{font-family:var(--f-display);font-weight:600;font-size:var(--t-lg);line-height:1.15;letter-spacing:-.01em;margin-bottom:var(--s-2)}.panel p+p{margin-bottom:var(--s-3)}.contacto{padding:var(--s-6) var(--gutter);background:var(--paper-2);display:grid;grid-template-columns:5fr 7fr;gap:var(--s-5) clamp(2rem,6vw,6rem)}.contacto__intro h2{font-family:var(--f-display);font-weight:700;font-stretch:80%;font-size:var(--t-xl);line-height:.98;letter-spacing:-.025em}.pasos{counter-reset:paso;margin-top:var(--s-4);display:grid;gap:1.1rem;max-width:26rem}.pasos li{counter-increment:paso;position:relative;padding-left:2.6rem}.pasos li::before{content:counter(paso);position:absolute;left:0;top:-.1rem;font-family:var(--f-display);font-weight:200;font-size:2rem;line-height:1;color:var(--reina)}.pasos b{font-family:var(--f-display);font-weight:700}.contacto__alt{margin-top:var(--s-3)}.contacto__alt a{color:var(--reina-hondo);font-weight:600;text-underline-offset:3px}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem 1.5rem;align-content:start}.chips{grid-column:1/-1;border:0;display:flex;flex-wrap:wrap;gap:.5rem}.chips legend{font-family:var(--f-display);font-size:var(--t-sm);font-weight:600;margin-bottom:.6rem;padding:0}.chips label{position:relative}.chips input{position:absolute;opacity:0;inset:0}.chips span{display:inline-flex;align-items:center;min-height:48px;padding:0 1.2rem;border-radius:var(--radius);border:2px solid rgba(27,25,23,.35);font-family:var(--f-display);font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.chips input:checked+span{background:var(--ink);color:var(--leche);border-color:var(--ink)}.chips input:focus-visible+span{outline:3px solid var(--reina);outline-offset:3px}.field{display:flex;flex-direction:column;gap:.4rem}.field--wide{grid-column:1/-1}.field label{font-family:var(--f-display);font-size:var(--t-sm);font-weight:600}.field small{font-weight:400;opacity:.7}.field input,.field textarea{min-height:52px;padding:.7rem 0;background:0 0;border:0;border-bottom:2px solid rgba(27,25,23,.45);border-radius:0;font-family:var(--f-text);font-size:1.1875rem;transition:border-color var(--dur) var(--ease)}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:0;border-bottom-color:var(--reina);box-shadow:0 2px 0 var(--reina)}.field input:focus-visible,.field textarea:focus-visible{outline:0}.field input[aria-invalid=true]{border-bottom-color:#a1331a}.form__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.6rem}.form__status{font-family:var(--f-display);font-size:var(--t-sm);font-weight:500;max-width:24rem}.form__status.is-error{color:#a1331a}.foot{position:relative;background:var(--noche);color:var(--leche);min-height:100svh;display:grid;align-content:space-between;overflow:hidden;isolation:isolate;padding:var(--s-6) var(--gutter) 2rem}.foot__sign{max-width:var(--maxw);width:100%;margin:0 auto;display:grid;gap:1.2rem}.foot__word{font-family:var(--f-display);font-size:clamp(3.4rem, 1rem + 12vw, 12rem);line-height:.85;letter-spacing:-.03em;font-stretch:75%}.foot__word .wordmark__dos{font-weight:200}.foot__word .wordmark__reinas{font-weight:800}.foot__links{display:flex;flex-wrap:wrap;gap:.4rem 2rem;font-family:var(--f-display);font-weight:500}.foot__links a{display:inline-flex;align-items:center;min-height:44px}.foot__fine{font-size:var(--t-xs);font-family:var(--f-display);opacity:.75}.foot{text-shadow:0 1px 14px rgba(18,26,16,.6)}.bar{display:none}@media (max-width:1080px){.negocios__grid{grid-template-columns:1fr 1fr}.panels{grid-column:1/-1}.panel{max-width:36rem}}@media (max-width:720px){:root{--s-5:2.5rem}.nav__links{display:none}.nav__toggle{display:inline-flex;align-items:center}.nav.is-open{background:0 0;box-shadow:none;backdrop-filter:none}.nav.is-open .wordmark{color:var(--leche)}.nav.is-open .nav__toggle{color:var(--leche);border-color:var(--leche)}.dos{height:230vh}.dos__sticky{padding-top:5rem}.dos__sticky{grid-template-columns:minmax(0,1fr)}.dos__stage{width:112vw;justify-self:center}.dos__caps{width:100%}.dos__cap{max-width:10.5rem;font-size:var(--t-sm)}.textura{min-height:100svh}.q--2{margin-left:8vw}.q--3{margin-left:2vw}.textura__foot{margin-left:0}.origen__coords,.origen__map,.origen__p{grid-column:1/-1;grid-row:auto}.origen__map{margin-top:0}.proceso{height:380vh}.proceso__sticky{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;gap:1rem;padding-top:5rem}.disc{grid-row:1;width:min(62vw,36vh)}.proceso__text{grid-row:2}.proceso__h{display:none}.wins{margin:0 0 .6rem}.wins i{width:20px;height:40px}.stages{min-height:9.5rem}.stage b{font-size:clamp(2.6rem, 14vw, 4rem)}.gauges{margin-top:.8rem}.negocios__grid{grid-template-columns:1fr;gap:var(--s-3)}.tabs{flex-direction:row;flex-wrap:wrap;gap:.1rem 1.1rem}.tabs button{font-size:clamp(2rem, 11vw, 3rem)}.negocios__oval{width:52vw;justify-self:start;aspect-ratio:3/3.4}.contacto{grid-template-columns:1fr}.form{grid-template-columns:1fr}.form__foot .btn{width:100%}.foot{padding-bottom:6.5rem}.bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;gap:.6rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:rgba(239,234,226,.94);backdrop-filter:blur(10px);box-shadow:0 -1px 0 rgba(27,25,23,.12);transform:translateY(110%);transition:transform var(--dur) var(--ease)}.bar.is-on{transform:none}.bar .btn{flex:1;min-height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}.foot .crown-window__fill,.js .crown-window--hero .crown-window__fill{transform:none}}.matter{background-color:#5a2410;background-size:var(--size,cover);background-position:var(--pos,46% 62%);background-repeat:no-repeat}.matter--leche{filter:saturate(.3) brightness(2.05) contrast(.6) sepia(.35)}.dos__crown .matter{--pos:46% 64%}.matter__glint{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle 340px at var(--lx,72%) var(--ly,22%),rgba(255,240,215,.95),rgba(255,240,215,0) 70%)}.textura__surface{--pos:46% 82%}.textura__surface::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(30,10,3,.78),rgba(30,10,3,.05) 65%);pointer-events:none}.textura__copy{color:var(--leche)}.textura__foot p{font-weight:400}.btn--light{background:var(--leche);border-color:var(--leche);color:var(--dulce-hondo)}.btn--light:hover{background:#fff;border-color:#fff}.disc{background:#5a2410}.disc::after{z-index:2}.disc__img{position:absolute;left:50%;top:50%;width:210%;aspect-ratio:720/1068;transform:translate(-46%,-65%) rotate(var(--stir))}.disc__milk{position:absolute;inset:0;background:#f3ead2;opacity:var(--milk, 0);mix-blend-mode:screen}.oval{--pos:46% 60%;--size:190%}.logo{display:block;width:clamp(128px,14vw,180px);aspect-ratio:826/199;background:url(assets/logo-dosreinas-v2.png) 50.1% 50%/154.4% auto no-repeat;mix-blend-mode:multiply}.logo--light{filter:invert(1);mix-blend-mode:screen;width:min(80vw,640px)}.nav{background:rgba(239,234,226,.92)}.nav.is-solid{box-shadow:0 1px 0 rgba(27,25,23,.1)}.nav.is-open{background:var(--noche)}.nav.is-open .logo{filter:invert(1);mix-blend-mode:screen}.nav__progress{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--reina);transform-origin:left;transform:scaleX(var(--progress,0))}.nav__links a:not(.btn){background-image:linear-gradient(var(--reina),var(--reina))}.btn--ghost{color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--leche);border-color:var(--ink)}.skip{background:var(--ink)}.dulces{padding:clamp(6rem,14vw,9rem) var(--gutter) var(--s-6);max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto}.dulces__h{font-family:var(--f-display);font-weight:700;font-stretch:80%;font-size:var(--t-2xl);line-height:.92;letter-spacing:-.03em;max-width:12em}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,2vw,2rem);margin-top:var(--s-5)}.pack{position:relative;top:0;background:0 0;border:0;padding:0;cursor:pointer;text-align:center;transition:top var(--dur) var(--ease)}.pack[aria-selected=true]{top:-14px}.pack__crop{position:relative;display:block;aspect-ratio:380/390;overflow:hidden}.pack__crop img{position:absolute;width:var(--w);left:var(--l);top:var(--t);max-width:none;height:auto;mix-blend-mode:multiply}.pack__crop::after{content:"";position:absolute;inset:0;background:rgba(239,234,226,.6);transition:opacity var(--dur) var(--ease)}.pack[aria-selected=true] .pack__crop::after{opacity:0}.pack__name{display:block;margin-top:.6rem;font-family:var(--f-display);font-weight:300;font-stretch:75%;letter-spacing:-.02em;font-size:clamp(1.3rem, .7rem + 2.8vw, 3.2rem);line-height:1.05;color:rgba(27,25,23,.5);transition:color var(--dur) var(--ease)}.pack[aria-selected=true] .pack__name{font-weight:800;color:var(--ink)}.panels{margin-top:var(--s-4)}.panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4) clamp(2rem,6vw,6rem);align-items:start;max-width:none}.panel[hidden]{display:none}.panel__main{max-width:26rem}.panel__lead{font-family:var(--f-display);font-weight:600;font-size:var(--t-lg);line-height:1.12;letter-spacing:-.01em;margin-bottom:var(--s-2)}.panel__main p+p,.panel__main p:not(.panel__lead){margin-bottom:var(--s-3)}.ficha{display:grid;gap:.2rem}.ficha div{border-top:1px solid rgba(27,25,23,.3);padding:.7rem 0 .5rem;display:grid;grid-template-columns:7.5rem 1fr;gap:1rem}.ficha dt{font-family:var(--f-display);font-size:var(--t-sm);font-weight:600}.ficha dd{font-size:1.0625rem;line-height:1.45}.molino__logo{display:block;width:clamp(150px,20vw,230px);aspect-ratio:415/300;background:url(assets/logo-molino-v2.png) 50% 50%/307% auto no-repeat;mix-blend-mode:multiply;margin-bottom:var(--s-2)}.molino__lead{font-family:var(--f-display);font-weight:700;font-stretch:80%;font-size:var(--t-xl);line-height:.98;letter-spacing:-.02em;margin-bottom:var(--s-2)}.foot__drip{position:absolute;top:-1px;left:0;width:100%;height:clamp(40px,6vw,90px);fill:var(--paper-2);z-index:0}.foot__sign{padding-top:clamp(2rem,6vw,5rem)}.foot__fine{max-width:52rem;line-height:1.45}.dos__crown .matter{--pos:46% 64%}@media (max-width:720px){.packs{gap:.3rem}.pack__name{font-size:1.05rem}.panel{grid-template-columns:1fr}.ficha div{grid-template-columns:1fr;gap:.1rem}.nav.is-open .nav__toggle{color:var(--leche)}}.logos-ready .logo{background-image:var(--logo-dr);mix-blend-mode:normal}.logos-ready .logo--light{filter:invert(1)}.logos-ready .nav.is-open .logo{mix-blend-mode:normal}.logos-ready .molino__logo{background-image:var(--logo-mol);mix-blend-mode:normal}.packs{grid-template-columns:repeat(4,1fr)}.pack__crop{aspect-ratio:289/320}.pack__name{font-size:clamp(1.05rem, .6rem + 2vw, 2.6rem)}.pack__name{position:relative;isolation:isolate}.pack[aria-selected=true] .pack__name{-webkit-text-stroke:.1em var(--paper);paint-order:stroke fill}.pack[aria-selected=true] .pack__name::after{content:"";position:absolute;left:.05em;right:.05em;bottom:-.104em;height:.23em;background:var(--acc);z-index:-1}.ficha div{border-top:2px solid var(--acc,rgba(27,25,23,.3))}.panel__lead{text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:.14em;text-underline-offset:.16em}@media (max-width:720px){.pack__name{font-size:.95rem}}.q{opacity:calc(.12 + var(--qp, 1) * .88);transform:translateX(calc((1 - var(--qp,1)) * -7vw));letter-spacing:calc(-.025em + (1 - var(--qp, 1)) * .05em)}.dos__ghost{transform:translateX(calc(var(--dp,0) * -16vw))}.origen__big b{font-weight:inherit;font-variant-numeric:tabular-nums}.panel{position:relative}.panel.is-wipe::before{content:"";position:absolute;inset:-.5rem -1rem;z-index:2;background:var(--acc);animation:wipe .95s var(--ease) both;pointer-events:none}.panel.is-wipe>*{animation:panelin .95s both}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}45%{clip-path:inset(0)}100%{clip-path:inset(0 0 0 100%)}}@keyframes panelin{0%,44%{opacity:0}100%,45%{opacity:1}}.foot__crown{position:absolute;z-index:-1;width:min(70vw,1000px);left:50%;bottom:-9vw;transform:translateX(-50%);overflow:visible}.foot__ghost{fill:rgba(246,241,232,.06)}.foot__crown .b{transform-box:fill-box}.js .foot__crown .b{opacity:0;transform:translate(var(--dx),var(--dy));transition:transform 1.8s cubic-bezier(.16, .8, .2, 1) var(--d),opacity 1.1s var(--ease) var(--d)}.js .foot.is-lit .foot__crown .b{opacity:1;transform:none}@media (max-width:720px){.foot__crown{width:150vw;bottom:-22vw}}@media (prefers-reduced-motion:reduce){.q{opacity:1;transform:none;letter-spacing:-.025em}.dos__ghost{transform:none}.js .foot__crown .b{opacity:1;transform:none}}.molino{display:grid;grid-template-columns:5fr 6fr;align-items:center;gap:var(--s-4) clamp(2rem,6vw,6rem);margin-top:var(--s-6)}.molino__logo{margin-bottom:var(--s-2)}.molino__copy p:not(.molino__lead){max-width:26em;margin-bottom:var(--s-3)}@media (max-width:720px){.molino{grid-template-columns:minmax(0,1fr)}}.molino__lead{text-decoration:underline;text-decoration-color:#e3262d;text-decoration-thickness:.1em;text-underline-offset:.12em}.foot__solid{fill:var(--reina)}.js .foot__crown .b{opacity:1;transform:none;transition:none}.disc{background:#efebe3;overflow:hidden}.disc svg{position:absolute;inset:0;width:100%;height:100%;display:block}.disc__spin{transform-box:view-box;transform-origin:50% 50%;transform:rotate(var(--stir,0deg))}.disc__claro{filter:brightness(1.22) saturate(.7) contrast(.78) sepia(.15);opacity:var(--a, 0)}.disc__dulce{opacity:var(--b, 0)}.disc::after{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.14),transparent 46%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.3),transparent 62%)}.matter--leche{filter:none;background-color:#e6e0d3;background-image:linear-gradient(rgba(140,120,90,.1),rgba(140,120,90,.1)),url(assets/leche.jpg);background-size:cover;background-position:center}.molino__lead{text-decoration:none}.molino__name{box-shadow:inset 0 -.28em 0 -.05em #e3262d}.foot__crown{position:absolute;z-index:-1;width:min(70vw,1000px);left:50%;bottom:-9vw;transform:translateX(-50%);overflow:visible}.foot__solid{fill:#fff}@media (max-width:720px){.foot__crown{width:150vw;bottom:-22vw}}.textura__surface{background-image:url(assets/dulce-hd.webp);background-size:cover;--pos:50% 40%}.textura__surface::after{background:linear-gradient(to top,rgba(28,11,3,.86) 0,rgba(28,11,3,.55) 38%,rgba(28,11,3,0) 72%),linear-gradient(to right,rgba(28,11,3,.45),rgba(28,11,3,0) 60%)}.q{text-shadow:0 2px 24px rgba(28,11,3,.35)}.reel{position:relative;margin:0;justify-self:center;width:min(46vw,640px);aspect-ratio:6/5;border-radius:32px;overflow:hidden;background:#efebe3;box-shadow:0 50px 90px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.1)}.reel__layer{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(calc(1.2 - var(--pp,0) * .12)) translateX(calc((var(--pp,0) - .5) * -5%))}.reel__leche{background-image:url(assets/leche.jpg)}.reel__claro{background-image:url(assets/dulce-textura.jpg);filter:brightness(1.2) saturate(.65) contrast(.78) sepia(.15);opacity:var(--a, 0)}.reel__dulce{background-image:url(assets/dulce-textura.jpg);opacity:var(--b, 0)}.reel__tag{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:baseline;gap:.5rem;padding:.55rem 1rem;border-radius:999px;color:var(--leche);background:rgba(20,17,16,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--f-display)}.reel__label{font-size:var(--t-xs);opacity:.8}.reel__num{font-size:1.9rem;font-weight:700;font-stretch:80%;font-variant-numeric:tabular-nums;line-height:1;min-width:1.9ch;text-align:right}.reel__unit{font-size:var(--t-sm);opacity:.8;margin-left:-.35rem}.gauges div{grid-template-columns:5.5rem 1fr 2.6rem}.gn{font-family:var(--f-display);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.gauges dd{height:4px;border-radius:4px}.gauges i{border-radius:4px}@media (max-width:720px){.reel{grid-row:1;width:100%;aspect-ratio:16/10;border-radius:24px}}.orb{position:relative;z-index:0;justify-self:center;width:min(44vw,62vh,600px);aspect-ratio:1;--pp:0}.orb::before{content:"";position:absolute;inset:-22%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(196,104,30,calc(.04 + var(--pp) * .3)),transparent 64%)}.orb__ring{position:absolute;inset:-4%;width:108%;height:108%;transform:rotate(-90deg);overflow:visible}.orb__arc,.orb__track{fill:none;stroke-linecap:round}.orb__track{stroke:rgba(246,241,232,.14);stroke-width:.45}.orb__arc{stroke:#e0903a;stroke-width:1.1;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pp))}.orb__disc{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:#efebe3;box-shadow:0 50px 90px -30px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.12)}@keyframes licuar{0%,100%{border-radius:50% 50% 50% 50%}33%{border-radius:53% 47% 49% 51%/48% 54% 46% 52%}66%{border-radius:47% 53% 52% 48%/53% 46% 54% 47%}}.orb__layer{position:absolute;inset:-22%;background-size:cover;background-position:center;transform:rotate(var(--stir,0deg)) scale(calc(1.04 + var(--pp) * .08))}.orb__leche{background-image:url(assets/leche.jpg)}.orb__claro{background-image:url(assets/dulce-textura.jpg);filter:brightness(1.2) saturate(.65) contrast(.78) sepia(.15);opacity:var(--a, 0)}.orb__dulce{background-image:url(assets/dulce-textura.jpg);opacity:var(--b, 0)}.orb__sheen{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.55),transparent 46%),conic-gradient(from var(--stir,0deg),transparent 0 55%,rgba(255,255,255,.35) 70%,transparent 85%)}.orb__tag{position:absolute;left:50%;bottom:-5%;transform:translateX(-50%);display:flex;align-items:baseline;gap:.5rem;padding:.55rem 1.1rem;border-radius:999px;white-space:nowrap;color:var(--leche);background:rgba(20,17,16,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px rgba(255,255,255,.12);font-family:var(--f-display)}@media (max-width:720px){.orb{grid-row:1;width:min(68vw,38svh)}}@media (prefers-reduced-motion:reduce){.orb__disc{animation:none}}.dos__ghost--reinas{right:auto;top:auto;left:0;bottom:8%;font-size:clamp(14rem, 52vw, 60rem);font-weight:200;font-stretch:75%;letter-spacing:-.04em;transform:translateX(calc(-22vw + var(--dp,0) * 36.5vw))}@media (prefers-reduced-motion:reduce){.dos__ghost--reinas{transform:none}}.dos__ghost{transform:translateX(calc(39vw - var(--wp,0) * 55vw))}.dos__ghost--reinas{transform:translateX(calc(-75vw + var(--wp,0) * 89.5vw))}@media (prefers-reduced-motion:reduce){.dos__ghost,.dos__ghost--reinas{transform:none}.dos__ghost--reinas{transform:translateX(14vw)}.dos__ghost{transform:translateX(-16vw)}}@media (max-width:720px){.packs{grid-template-columns:repeat(2,1fr);gap:1.2rem .8rem}.pack__name{font-size:1.5rem}}.molino{position:relative;--wm:24vw;min-height:calc(var(--wm) * 2);overflow:visible}@media (max-width:720px){.molino{min-height:0}}.sizes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sizes b{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.2rem .8rem;border-radius:999px;border:2px solid var(--acc,var(--ink));font-family:var(--f-display);font-weight:700;font-size:1.05rem;line-height:1.2}.sizes i{font-style:normal;font-family:var(--f-display);font-weight:600;opacity:.7;margin-left:.15rem}@media (max-width:720px){.bar{padding:.55rem var(--gutter) calc(.55rem + env(safe-area-inset-bottom));gap:.5rem}.bar .btn{min-height:46px;padding:.5rem .9rem;font-size:.95rem;white-space:nowrap}.bar .btn:first-child{flex:1.4}.bar .btn:last-child{flex:1}.dos__sticky,.textura__sticky{padding-bottom:5rem}.proceso__sticky{padding-top:5.8rem;padding-bottom:5rem}.orb{width:min(58vw,33svh)}.foot{padding-bottom:6rem}}@media (min-width:721px) and (max-width:960px){.contacto{grid-template-columns:1fr;gap:var(--s-4)}.contacto__intro h2{max-width:14em}.pasos{max-width:34rem}.origen__coords,.origen__map,.origen__p{grid-column:1/-1;grid-row:auto}.origen__map{margin-top:0;max-width:40rem}.origen__p{max-width:34rem}.dulces__h,.negocios__h{max-width:14em}.molino{gap:var(--s-3)}.foot__word,.logo--light{width:min(70vw,560px)}}@media (min-width:721px) and (max-width:1080px) and (orientation:portrait){.proceso__sticky,.textura__sticky{padding-top:6rem}.orb{width:min(46vw,56vh,520px)}}@media (max-height:560px){.proceso__sticky{padding-top:4.5rem;padding-bottom:1rem;gap:1rem}.orb{width:min(36vw,62vh)}.stage b{font-size:clamp(2.2rem, 7vw, 3.4rem)}.stages{min-height:7rem}.gauges{gap:.35rem;margin-top:.6rem}.proceso__h,.proceso__note{display:none}.dos__sticky{padding-top:4.5rem;padding-bottom:1rem}.dos__title{font-size:1.6rem}.dos__stage{width:min(86vw,60svh)}.q,.tq__q{font-size:clamp(1.8rem, 6vw, 3rem)}}.comprar{padding:clamp(5rem,10vw,8rem) var(--gutter);max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto}.comprar__h{font-family:var(--f-display);font-weight:700;font-stretch:80%;font-size:var(--t-2xl);line-height:.92;letter-spacing:-.03em;max-width:12em}.seg{display:inline-flex;margin-top:var(--s-4);padding:4px;border:2px solid var(--ink);border-radius:999px}.seg__btn{min-height:48px;padding:0 1.5rem;border:0;border-radius:999px;background:0 0;cursor:pointer;font-family:var(--f-display);font-weight:600;font-size:1.0625rem;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.seg__btn[aria-selected=true]{background:var(--ink);color:var(--leche)}.comprar__panels{margin-top:var(--s-4)}.cpanel[hidden]{display:none}.cpanel__lead{font-family:var(--f-display);font-weight:600;font-size:var(--t-lg);line-height:1.15;letter-spacing:-.01em;max-width:28em}.cpanel__opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) clamp(2rem,6vw,6rem);margin-top:var(--s-3)}.opt{border-top:2px solid var(--ink);padding-top:1rem}.opt h3{font-family:var(--f-display);font-weight:700;font-size:1.375rem;letter-spacing:-.01em;margin-bottom:.4rem}.opt p{max-width:24em;margin-bottom:var(--s-2)}@media (max-width:720px){.cpanel__opts{grid-template-columns:1fr}.seg{display:flex;width:100%}.seg__btn{flex:1;padding:0 .6rem}}.sizes i{color:var(--ink);opacity:1}html{-webkit-tap-highlight-color:transparent}a[href^=tel]:not(.btn){display:inline-block;padding:.55rem 0}.foot__links a,.menu a{min-height:44px}.btn,.chips span,.pack,.seg__btn,.tabs button{touch-action:manipulation}@media (hover:none){.nav__links a:not(.btn):hover{background-size:0 2px}}@media (max-width:720px){.molino__logo{display:none}.molino__lead{margin-top:.4rem}}@media (max-width:900px){.molino{grid-template-columns:minmax(0,1fr);gap:var(--s-4);min-height:0}.molino__copy{order:-1}.molino__logo{display:block;width:clamp(150px,30vw,230px);margin-bottom:var(--s-2)}.molino__copy p:not(.molino__lead){max-width:34em}}@media (max-width:720px){.molino__logo{width:clamp(130px,38vw,180px)}.molino__lead{font-size:clamp(1.9rem, 8.4vw, 2.6rem)}}.dos__crown .dos__dulce,.dos__crown .matter:not(.matter--leche){background-image:url(assets/dulce-corona-v2.jpg);background-size:cover;background-position:50% 42%}.foot__crown{width:min(70vw,1000px)}.orb.is-live .orb__disc{animation:licuar 14s ease-in-out 1 both}@media (prefers-reduced-motion:reduce){.orb.is-live .orb__disc{animation:none}}.flow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,2.4fr) minmax(150px,.9fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);max-width:72rem;margin:var(--s-4) auto 0}.fcard{display:grid;justify-items:center;text-align:center;gap:.3rem;padding:1.6rem 1.2rem;border-radius:28px;background:var(--ink);color:var(--leche);box-shadow:0 34px 50px -32px rgba(27,25,23,.7),inset 0 0 0 1px rgba(255,255,255,.06)}.fcard--t{background:var(--reina)}.fcard b{display:block;font-family:var(--f-display);font-weight:700;font-size:1.45rem;letter-spacing:-.01em;line-height:1.1}.fcard span{font-size:.9375rem;opacity:.8;line-height:1.3}.fic{width:68px;height:auto;margin-bottom:.5rem;fill:none;stroke:var(--leche);stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round;color:#e8993f}.flow__lanes{display:grid;gap:1.8rem}.lane{display:grid;gap:.8rem;transition:opacity .6s var(--ease)}.lane__tag{justify-self:center;text-align:center}.lane__tag i{display:none;font-style:normal;font-family:var(--f-display);font-weight:600;font-size:.875rem;padding:.4rem 1rem;border-radius:999px;background:var(--ink);color:var(--leche)}.flow--pallets .t-pallets,.flow--pocos .t-pocos{display:inline-block}.lane__rail{position:relative;display:flex;align-items:center;height:44px}.lane--via .lane__rail{height:72px}.lane--via{padding-bottom:2.8rem}.lane__line{position:relative;flex:1;height:8px;border-radius:99px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(27,25,23,.3) 0 8px,transparent 8px 18px)}.lane__line::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--reina),#e8993f);transform:scaleX(0);transform-origin:left;transition:transform 2.6s cubic-bezier(.45, 0, .2, 1)}.flow--pallets .lane--direct .lane__line,.flow--pocos .lane--via .lane__line{background:rgba(27,25,23,.12)}.flow--pallets.is-go .lane--direct .lane__line::after,.flow--pocos.is-go .lane--via .lane__line::after{transform:scaleX(1)}.flow--pallets .lane--via,.flow--pocos .lane--direct{opacity:.55}.flow--pallets .lane--via .lane__tag i,.flow--pocos .lane--direct .lane__tag i{background:0 0;color:var(--ink);box-shadow:inset 0 0 0 2px rgba(27,25,23,.4)}.lane__veh{position:absolute;left:0;top:50%;width:46px;transform:translateY(-50%);transition:left 2.6s cubic-bezier(.45, 0, .2, 1)}.lane__veh svg{display:block;width:100%;height:auto;fill:var(--reina);stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.lane__veh circle{fill:var(--ink);stroke:none}.lane__veh--small path,.lane__veh--truck path{fill:#fff}.lane__veh--pot{width:24px}.lane__veh--truck{width:64px}.flow.is-go .lane__veh{left:calc(100% - 46px)}.flow.is-go .lane__veh--pot{left:calc(100% - 24px)}.flow.is-go .lane__veh--truck{left:calc(100% - 64px)}.flow--pallets .lane__veh--pot,.flow--pocos .lane__veh--truck{display:none}.lane__node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center}.lane__node svg{width:58px;height:58px;padding:11px;border-radius:19px;background:var(--paper);border:2.5px solid var(--ink);fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round;transition:background .6s var(--ease),stroke .6s var(--ease)}.flow--pocos .lane__node svg{background:var(--reina);stroke:var(--leche)}.lane__node em{position:absolute;top:calc(100% + .5rem);font-style:normal;text-align:center;white-space:nowrap;line-height:1.25}.lane__node em b{display:block;font-family:var(--f-display);font-weight:700;font-size:1.05rem}.lane__node em span{font-size:.875rem}@media (max-width:960px){.flow{grid-template-columns:minmax(110px,.8fr) minmax(0,2.6fr) minmax(110px,.8fr)}.fic{width:52px}.fcard b{font-size:1.2rem}}@media (max-width:720px){.flow{grid-template-columns:minmax(0,1fr);gap:1.2rem}.fcard{grid-template-columns:auto 1fr;grid-template-rows:auto auto;justify-items:start;text-align:left;column-gap:1rem;row-gap:0;padding:1rem 1.2rem;align-items:center;border-radius:22px}.fcard .fic{grid-row:1/3;width:48px;margin:0}.flow__lanes{gap:1.2rem}.lane__tag{justify-self:start}}@media (prefers-reduced-motion:reduce){.lane__veh{display:none}.flow--pallets .lane--direct .lane__line::after,.flow--pocos .lane--via .lane__line::after{transform:scaleX(1);transition:none}}.logo{aspect-ratio:831/205;background:url(assets/logo-dosreinas-v2.png) center/100% 100% no-repeat;mix-blend-mode:normal}.logo--light{filter:invert(1)}.nav.is-open .logo{mix-blend-mode:normal;filter:invert(1)}.molino__logo{aspect-ratio:414/302;background:url(assets/logo-molino-v2.png) center/100% 100% no-repeat;mix-blend-mode:normal}.js #textura:not(.is-near) .textura__surface{background-image:none}.js #proceso:not(.is-near) .orb__layer{background-image:none}.js #dos:not(.is-near) .dos__crown .matter{background-image:none}@media (hover:none){.matter__glint{display:none}}.js .molino:not(.is-near) .molino__logo{background-image:none}.foot__credit{color:inherit;font-weight:600;text-underline-offset:3px;display:inline-block;padding:.35rem 0}.fcard span,.lane__node em span{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:.8125rem;line-height:1.35;opacity:.85;text-wrap:balance}.logo--light,.nav.is-open .logo{background-image:url(assets/logo-dosreinas-blanco-v2.png);filter:none;mix-blend-mode:normal}@media (max-width:720px){.dulces{padding-bottom:1.5rem}.molino{margin-top:3rem;gap:1.5rem}.comprar{padding-top:2rem}.flow{gap:1rem}.flow__lanes{grid-template-columns:1fr 1fr;gap:.9rem;align-items:start}.lane{grid-template-rows:auto 1fr;gap:.6rem;justify-items:center}.lane--via{padding-bottom:0}.lane__tag{justify-self:center;text-align:center}.lane__tag i{padding:.35rem .75rem;border-radius:16px;font-size:.78rem;line-height:1.2}.lane--via .lane__rail,.lane__rail{display:block;width:100%;height:230px}.lane__line{position:absolute;left:50%;top:0;bottom:0;width:8px;height:auto;flex:none;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(27,25,23,.3) 0 8px,transparent 8px 18px)}.flow--pallets .lane--direct .lane__line,.flow--pocos .lane--via .lane__line{background:rgba(27,25,23,.12)}.lane__line::after{background:linear-gradient(180deg,var(--reina),#e8993f);transform:scaleY(0);transform-origin:top}.flow--pallets.is-go .lane--direct .lane__line::after,.flow--pocos.is-go .lane--via .lane__line::after{transform:scaleY(1)}.lane__veh{left:50%;top:0;transform:translateX(-50%) rotate(90deg);transform-origin:center;transition:top 2.6s cubic-bezier(.45, 0, .2, 1)}.flow.is-go .lane__veh{left:50%;top:calc(100% - 58px)}.lane__veh--pot{transform:translateX(-50%)}.flow.is-go .lane__veh--pot{top:calc(100% - 30px)}.lane__node em{top:calc(100% + .4rem);background:var(--paper);padding:.15rem .45rem;border-radius:8px}.fcard--f::after,.fcard--t::before{content:none}.dos__sticky{grid-template-columns:minmax(0,1fr)}.dos__stage{width:88vw;max-width:420px;justify-self:center}.foot{align-content:start;gap:2.5rem;padding-bottom:6.5rem}.foot__sign{order:1}.foot__crown{position:relative;left:auto;bottom:auto;transform:none;order:2;width:min(78vw,340px);margin:0 auto;z-index:1}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.flow--pallets .lane--direct .lane__line::after,.flow--pocos .lane--via .lane__line::after{transform:scaleY(1);transition:none}}@media (min-width:721px){.foot{align-content:start;gap:3rem;padding-bottom:3.5rem}.foot__sign{order:1}.foot__crown{position:relative;left:auto;bottom:auto;transform:none;order:2;width:min(52vw,720px);margin:0 auto;z-index:1}}@media (max-width:720px){.flow{grid-template-columns:minmax(0,1fr);gap:0}.flow__lanes{display:contents}.fcard--f{order:1}.fcard--t{order:3}.lane{grid-template-columns:1fr 64px 1fr;grid-template-rows:auto;align-items:center;justify-items:stretch;column-gap:.5rem;padding:0;opacity:1}.flow--pallets .lane--direct,.flow--pocos .lane--via{order:2}.flow--pallets .lane--via,.flow--pocos .lane--direct{order:4;display:flex;justify-content:center;margin-top:1.1rem}.flow--pallets .lane--via .lane__rail,.flow--pocos .lane--direct .lane__rail{display:none}.flow--pallets .lane--via .lane__tag i::before,.flow--pocos .lane--direct .lane__tag i::before{content:"También: ";font-weight:400}.flow--pallets .lane--direct .lane__tag,.flow--pocos .lane--via .lane__tag{grid-column:1;grid-row:1;justify-self:end;text-align:right}.flow--pallets .lane--direct .lane__rail,.flow--pocos .lane--via .lane__rail{grid-column:2;grid-row:1;width:64px;height:200px;margin-block:.6rem}.lane__tag i{font-size:.8rem;line-height:1.25;padding:.45rem .8rem;border-radius:14px}.lane__node em{position:absolute;left:calc(100% + .6rem);top:50%;transform:translateY(-50%);background:0 0;padding:0;text-align:left;white-space:nowrap}.lane__veh,.lane__veh--pot,.lane__veh--truck{left:50%;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2.5px solid var(--ink);transform:translateX(-50%);transition:top 2.6s cubic-bezier(.45, 0, .2, 1)}.lane__veh svg{width:25px}.lane__veh--pot svg{width:17px}.flow.is-go .lane__veh,.flow.is-go .lane__veh--pot,.flow.is-go .lane__veh--truck{left:50%;top:calc(100% - 44px)}}@media (max-width:720px){.molino__copy{position:relative;z-index:1}.comprar{position:relative;z-index:1}}.flow.no-anim .lane__line::after,.flow.no-anim .lane__veh{transition:none!important}.flow--pallets .lane--via .lane__veh,.flow--pocos .lane--direct .lane__veh{display:none}.lane__veh svg{overflow:visible}@media (max-width:720px){.lane__tag i{text-align:center;text-wrap:balance;padding-inline:.9rem}}.js #foot:not(.is-near) .logo--light{background-image:none}@media (min-width:901px) and (max-height:780px){html{font-size:clamp(14px, 2.2vh, 16px)}}.lane--via .t-pallets::first-letter{text-transform:uppercase}.t-pallets .m-only{display:none}@media (max-width:900px){.lane--via .t-pallets .d-only{display:none}.lane--via .t-pallets .m-only{display:inline}.molino__logo{margin-left:auto;margin-right:auto}}@media (max-width:720px){.packs .panels{grid-column:1/-1;margin-top:.3rem}}#p-fam{--onacc:var(--ink)}#p-rep{--onacc:#fff}#p-hel{--onacc:var(--ink)}#p-pre{--onacc:var(--ink)}.panel .btn:not(.btn--ghost){background:var(--acc,var(--reina));border-color:var(--acc,var(--reina));color:var(--onacc,#fff)}.panel .btn:not(.btn--ghost):hover{background:var(--acc,var(--reina));border-color:var(--acc,var(--reina));color:var(--onacc,#fff);filter:brightness(.9)}#p-fam,#p-hel,#p-pre,#p-rep{--onacc:#fff}@media (max-width:720px){.dulces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.8rem;row-gap:1.2rem;align-items:start}.dulces__h{grid-column:1/-1;order:0;margin-bottom:.8rem}.packs{display:contents}.pack:first-child{order:1}.pack:nth-child(2){order:2}.pack:nth-child(3){order:4}.pack:nth-child(4){order:5}.panels{grid-column:1/-1;order:6;margin-top:0}.dulces:has(#t-fam[aria-selected=true]) .panels,.dulces:has(#t-rep[aria-selected=true]) .panels{order:3}.molino{grid-column:1/-1;order:8}}.hero{--gap:clamp(4rem, 6vw, 7rem);--wc:min(78vw, calc((100svh - 24rem) * 0.8193));position:relative;isolation:isolate;overflow:hidden;overflow:clip;container-type:inline-size;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:clamp(2.2rem,8vw,4rem);padding:5.5rem 0 clamp(2rem,6vh,4.5rem) var(--gutter)}.hero__crown{order:-1;justify-self:end;width:var(--wc);aspect-ratio:0.8193;fill:#1b191c;pointer-events:none}.crown{display:block;width:100%;height:100%}.crown--f,.crown--r{display:none}.js .crown{opacity:0;animation:crown-in 1.3s var(--ease) .1s forwards}@keyframes crown-in{from{opacity:0;transform:translateX(35%)}to{opacity:1;transform:none}}@keyframes asoma-h{to{clip-path:inset(0 -.2em -20% -.1em)}}@keyframes crown-in-v{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes crown-in-r{from{opacity:0;transform:translateX(-35%)}to{opacity:1;transform:none}}@media (max-width:767px){.crown--l{display:none}.crown--r{display:block}.hero{padding-top:6.5rem;row-gap:clamp(3rem,11vw,4.5rem);--wc:min(78vw, calc((100svh - 14rem - 1.92 * (100vw - var(--gutter) * 2) / 4.28) * 0.8193))}.hero__crown{justify-self:start;margin-left:calc(-1 * var(--gutter))}.js .crown--r{animation-name:crown-in-r}}.hero__copy{--k:4.55;position:relative;z-index:1;container-type:inline-size;padding-right:var(--gutter)}.hero__title{font-family:var(--f-display);font-weight:700;font-stretch:75%;letter-spacing:-.025em;line-height:.9;color:var(--ink);font-size:min(calc(100cqw / var(--k)), calc((100svh - 13rem) / 1.95))}.hero__title{padding-top:.12em}.hero__title .mv{display:none}.hero__title>span{display:block;width:max-content;white-space:nowrap}@media (max-width:767px){.hero__copy{--k:4.28}.hero__title .dk{display:none}.hero__title .mv{display:inline}}.js .hero__title>span{clip-path:inset(0 0 100% 0);animation:asoma 1s var(--ease) forwards}.js .hero__title>span:first-child{animation-delay:1.2s}.js .hero__title>span:nth-child(2){animation-delay:1.45s}.js .hero__title>span:nth-child(3){animation-delay:1.7s}@media (min-width:768px) and (max-width:1199px){.hero{--wc:min(60vw, max(44vw, 59svh));--top:calc(6.2rem + clamp(2rem, 5vh, 4rem));row-gap:4rem;padding:var(--top) var(--gutter) 2rem}.crown--l,.crown--r{display:none}.crown--f{display:block}.hero__crown{justify-self:center;margin-left:0;aspect-ratio:1.6385}.js .crown--f{animation-name:crown-in-v}.hero__copy{justify-self:center;width:86%;padding-right:0;text-align:center}.hero__title{font-size:min(calc(100cqw / var(--k)), calc((100svh - var(--top) - var(--wc) / 1.6385 - 6rem) / 1.95))}.hero__title>span{margin-inline:auto}}@media (min-width:1200px){.hero{--wc:min(46vw, calc((100svh - 8.5rem) * 0.8193));--rhs:calc(100cqw - var(--wc) * .7822 - var(--gap));grid-template-columns:minmax(0,1fr) var(--wc);column-gap:0;align-items:center;padding:6.5rem 0 2rem max(var(--gutter),calc((100% - 1760px)/ 2))}.hero__crown{order:0;grid-column:2;grid-row:1}.hero__copy{grid-column:1;grid-row:1;width:auto;container-type:normal;padding-right:0}.hero__title{padding-top:0;font-size:min(calc(var(--rhs) / 4.6), calc((100svh - 13rem) / 1.95))}.js .hero__title>span{clip-path:inset(0 -.2em 100% -.1em);animation-name:asoma-h}}@media (prefers-reduced-motion:reduce){.js .crown{opacity:1;animation:none}.js .hero__title>span{clip-path:none;animation:none}}.panels{display:grid}.panels>.panel{grid-area:1/1}.panels>.panel[hidden]{display:grid;visibility:hidden;pointer-events:none}.panel__main .panel__tag{font-family:var(--f-display);font-size:var(--t-sm);font-weight:600;letter-spacing:.04em;color:var(--acc);margin:-.3rem 0 var(--s-3)}.ficha{border-bottom:2px solid var(--acc,rgba(27,25,23,.3))}.ficha .ficha__keep{display:block;border-top:0;padding:.1rem 0 .9rem;font-style:italic;font-size:var(--t-sm);opacity:.85}.ficha .ficha__keep dd{font-size:var(--t-sm);line-height:1.4}.dulces .molino{position:relative;display:block;min-height:0;overflow:hidden;isolation:isolate;margin:var(--s-6) 0 0;padding:clamp(3rem,7vw,6.5rem) clamp(1.5rem,6vw,6rem);border-radius:clamp(22px,3vw,44px);background:var(--paper-2)}.molino__wm{position:absolute;z-index:-1;right:0;top:50%;height:150%;aspect-ratio:1/2;transform:translateY(-50%);fill:rgba(27,25,23,.085);pointer-events:none}.dulces .molino__copy{max-width:46rem}.dulces .molino__logo{display:block;width:clamp(210px,30vw,400px);margin:0 0 var(--s-4)}@media (max-width:767px){.dulces .molino__logo{margin-left:auto;margin-right:auto}}.dulces .molino__lead{font-size:clamp(2.5rem, 1.4rem + 4.8vw, 5.6rem);line-height:.96;margin-bottom:var(--s-4)}.dulces .molino__txt{font-family:var(--f-display);font-weight:600;font-size:clamp(1.3rem, 1rem + 1.4vw, 2rem);line-height:1.22;letter-spacing:-.01em;max-width:24em;margin:0 0 var(--s-2);text-wrap:balance}.molino .ficha{align-self:center}.molino .ficha .ficha__keep{margin-top:0}@media (max-width:899px){.molino .ficha{margin-top:var(--s-4)}}@media (min-width:900px){.dulces .molino{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-4) clamp(2rem,5vw,5rem)}}@media (max-width:720px){.dulces .molino{margin-top:3rem;padding:2.4rem 1.4rem;border-radius:26px}.dulces .molino__logo{width:clamp(170px,52vw,260px)}.molino__wm{right:-14%;height:120%}}.flow{align-items:stretch}.flow .fcard{align-content:center}.flow__mid{display:grid;gap:1.6rem;align-content:center;min-width:0}.flow__lead{display:none;margin:0 auto;max-width:30em;text-align:center;font-family:var(--f-display);font-weight:600;font-size:var(--t-lg);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.flow--pallets .flow__lead.t-pallets,.flow--pocos .flow__lead.t-pocos{display:block}.comprar__ship{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:var(--s-3) 0 var(--s-2);font-family:var(--f-display);font-size:var(--t-sm);font-weight:600;letter-spacing:.02em}.comprar__ship svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--reina);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.js .comprar__ship{opacity:0;transform:translateY(8px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .comprar__ship.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .comprar__ship{opacity:1;transform:none;transition:none}}.opt h3{text-wrap:balance}.opt p{max-width:none;text-wrap:pretty}.opt a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.08em;white-space:nowrap}@media (max-width:720px){.flow__mid{display:contents}.flow .flow__lead{order:3;margin-top:1.1rem}.flow .fcard--t{order:4;margin-top:1.1rem}.flow--pallets .lane--via,.flow--pocos .lane--direct{order:5}}.dos__cap{max-width:none;white-space:nowrap}@media (max-width:720px){.dos__caps{gap:.8rem}.dos__cap{font-size:min(.95rem, 3.1vw)}}@media (min-width:721px){.ficha{display:flex;flex-direction:column;align-self:stretch}.ficha .ficha__keep{margin-top:auto}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.admin-bar .nav{top:32px}@media screen and (max-width:782px){.admin-bar .nav{top:46px}}
