@font-face{font-family:Easy Morning;src:url(easy-morning.woff2) format("woff2");font-display:swap}@font-face{font-family:Aileron;src:url(aileron-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aileron;src:url(aileron-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Aileron;src:url(aileron-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--papel:#F4F4EE;--tinta:#1F1F1A;--dry:#C4C8B4;--olive:#91926E;--olive-deep:#6E6F51;--gold:#D8B984;--moon:#A0B6CC;--soil:#AE7453;--soil-ink:#8E5536;--cafe:#5C3A2A;--clay:#C7A184;--display:"Easy Morning","Aileron",ui-rounded,system-ui,sans-serif;--body:"Aileron","Helvetica Neue",Arial,system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--gut:max(20px, env(safe-area-inset-left, 0px));--gut-r:max(20px, env(safe-area-inset-right, 0px));--pad-y:clamp(88px, 14vw, 180px);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--gold)}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--tinta);outline-offset:3px;border-radius:4px}.wrap{max-width:1320px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut-r)}.band{padding-block:var(--pad-y)}.eyebrow{font-weight:800;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.display{font-family:var(--display);font-weight:400;line-height:.92;letter-spacing:.01em;text-wrap:balance;margin:0}h2.display{font-size:clamp(46px,8.4vw,112px)}.lede{font-size:clamp(18px,1.6vw,21px);max-width:34em}.ico{display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;flex:none}.i-figure{--m:url(i-figure.svg)}.i-carrito{--m:url(i-carrito.png)}.i-coa{--m:url(i-coa.png)}.i-horno{--m:url(i-horno.png)}.i-molino{--m:url(i-molino.png)}.i-tina{--m:url(i-tina.png)}.i-alambique{--m:url(i-alambique.png)}.i-ig{--m:url(i-ig.svg)}.i-wa{--m:url(i-wa.svg)}.i-mail{--m:url(i-mail.svg)}.i-agave{--m:url(i-agave.svg)}.i-star{--m:url(i-star.svg)}.i-waves{--m:url(i-waves.svg)}.i-stone{--m:url(i-stone.svg)}.i-mark{--m:url(mark.svg)}.wordmark{display:block;background:currentColor;-webkit-mask:url(wordmark-400.svg) left center/contain no-repeat;mask:url(wordmark-400.svg) left center/contain no-repeat;aspect-ratio:1393/530}.btn{--c:var(--tinta);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:54px;padding:0 30px;border-radius:999px;font:800 14px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--papel);background:var(--c);border:0;cursor:pointer;isolation:isolate;transition:color .5s var(--ease)}.btn:before,.btn:after{content:"";position:absolute;top:-6px;bottom:-6px;width:28px;border:1.5px solid var(--c);border-radius:999px;opacity:0;transition:transform .55s var(--ease),opacity .4s}.btn:before{left:-6px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;transform:translate(-10px)}.btn:after{right:-6px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;transform:translate(10px)}.btn:hover:before,.btn:hover:after,.btn:focus-visible:before,.btn:focus-visible:after{opacity:1;transform:none}.btn.ghost{background:transparent;color:var(--c);box-shadow:inset 0 0 0 1.5px var(--c)}.link{font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:4px;transition:background-size .5s var(--ease)}.link:hover{background-size:0 1.5px;background-position:100% 100%}.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:var(--gold);color:var(--tinta);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.badge .dot{width:8px;height:8px;border-radius:50%;background:var(--tinta);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{50%{transform:scale(.55);opacity:.5}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden}.gate .half{position:absolute;top:0;bottom:0;width:50.5%;background:var(--dry);transition:transform 1.1s var(--ease)}.gate .half.l{left:0;border-radius:0}.gate .half.r{right:0}.gate.open .half.l{transform:translate(-101%)}.gate.open .half.r{transform:translate(101%)}.gate.open .half.l{border-top-right-radius:50vh 50%;border-bottom-right-radius:50vh 50%}.gate.open .half.r{border-top-left-radius:50vh 50%;border-bottom-left-radius:50vh 50%}.gate-in{position:relative;z-index:2;width:100%;text-align:center;padding:40px var(--gut-r) 40px var(--gut);max-width:560px;transition:opacity .45s,transform .6s var(--ease)}.gate.open .gate-in{opacity:0;transform:scale(.96)}.gate-mark{width:min(190px,48vw);aspect-ratio:582/359;margin:0 auto 26px;color:var(--olive-deep);transform-origin:50% 80%;animation:breathe 4.5s var(--ease) infinite}@keyframes breathe{50%{transform:scaleX(1.06) scaleY(.98)}}.gate h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,9vw,64px);line-height:.95;margin:0 0 12px}.gate p{margin:0 auto 30px;max-width:30em}.gate .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.gate small{display:block;margin-top:34px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.7}.gate .nope{margin-top:18px;font-weight:700}.gate.gone{display:none}.announce{background:var(--gold);font-weight:800;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:10px var(--gut-r) 10px var(--gut);position:relative;z-index:41}.announce span{opacity:.55;margin:0 .6em}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;transition:background .4s,box-shadow .4s}header.site.solid{background:color-mix(in srgb,var(--papel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #1f1f1a14}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:84px}.logo-home{display:block;grid-column:2;justify-self:center;color:var(--tinta);line-height:0}.logo-home i{display:block;height:62px;aspect-ratio:1393/980;background:currentColor;-webkit-mask:url(logo-full.svg) center/contain no-repeat;mask:url(logo-full.svg) center/contain no-repeat}.nav ul{display:none;list-style:none;margin:0;padding:0;gap:clamp(24px,3vw,44px)}.nav ul.l{grid-column:1;grid-row:1;justify-self:end;padding-right:clamp(10px,2vw,30px)}.nav ul.r{grid-column:3;grid-row:1;justify-self:start;padding-left:clamp(10px,2vw,30px)}.nav-l{grid-column:1;grid-row:1;justify-self:start}.nav ul a{text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.nav ul a,.drawer-nav a{transition:color .35s var(--ease)}.nav ul a:hover,.nav ul a:focus-visible{color:var(--olive)}.drawer-nav a:hover,.drawer-nav a:focus-visible{color:var(--dry)}.nav-r{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:14px}.cart-btn{position:relative;width:48px;height:48px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--tinta);display:grid;place-items:center;transition:transform .4s var(--ease),color .35s var(--ease)}.cart-btn:hover,.cart-btn:focus-visible{transform:rotate(-6deg) scale(1.06);color:var(--olive)}.cart-btn .ico{font-size:34px}.cart-btn b{position:absolute;top:2px;right:0;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--olive);color:#fff;font:800 11px/1 var(--body);transition:transform .4s var(--ease)}.cart-btn b[data-n="0"]{transform:scale(0)}.menu-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--tinta);color:var(--papel);display:grid;place-items:center;cursor:pointer}.menu-btn i{display:block;width:16px;height:1.5px;background:currentColor;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}.drawer-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--olive);color:var(--papel);display:flex;flex-direction:column;justify-content:center;padding:40px var(--gut-r) 40px var(--gut);clip-path:circle(0 at 42px 42px);transition:clip-path .8s var(--ease)}.drawer-nav.on{clip-path:circle(150% at 42px 42px)}.drawer-nav a{font-family:var(--display);font-size:clamp(48px,13vw,80px);line-height:1.05;text-decoration:none}.drawer-nav .x{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:var(--gut);background:var(--papel);color:var(--tinta)}@media(min-width:960px){.nav ul{display:flex}.menu-btn{display:none}.nav{height:104px}.logo-home i{height:80px}}@media(max-width:959px){.logo-home i{height:54px}.nav{height:76px}}.hero{position:relative;padding-top:18px;padding-bottom:clamp(64px,9vw,120px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.hero h1{font-size:clamp(58px,15vw,150px);margin:0}.hero h1 em{font-style:normal;color:var(--olive-deep)}.hero .meta{display:grid;gap:22px;align-content:start}.price-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.price{font-family:var(--display);font-size:44px;line-height:1}.price small{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.1em;margin-left:4px}.ship{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.ship .ico{font-size:22px;color:var(--soil);margin-top:1px}.ctas{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hero-bottle{position:relative;justify-self:center;width:min(64vw,300px)}.hero-bottle img{mix-blend-mode:multiply;width:100%;height:auto}.hero-specs{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep)}.hero-specs span{display:flex;align-items:center;gap:8px}@media(min-width:960px){.hero{padding-top:28px}.hero-grid{grid-template-columns:5fr 3.4fr 3fr;gap:40px;align-items:end}.hero h1{grid-column:1;grid-row:1;align-self:start;font-size:clamp(88px,9.6vw,150px);padding-top:4vh}.hero-bottle{grid-column:2;grid-row:1/3;width:auto;height:min(78vh,720px);aspect-ratio:1100/2119;max-width:100%}.hero-bottle img{height:100%;width:auto}.hero .meta{grid-column:3;grid-row:1/3;align-self:end;padding-bottom:30px}.hero-specs{grid-column:1;grid-row:2;align-self:end;padding-bottom:36px;flex-direction:column}}.hug{position:relative;cursor:pointer}.hug:hover img,.hug.on img{transform:rotate(-3deg) translateY(-6px)}.gesto{position:relative;height:230vh;background:var(--papel)}.gesto .stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.gesto-bottle{position:relative;z-index:2;height:min(70vh,640px);aspect-ratio:1100/2119;will-change:transform}.hand{position:absolute;left:0;top:0;z-index:3;pointer-events:none;will-change:transform;aspect-ratio:595/197;background:var(--olive)}.hand.l{transform-origin:0% 55%;-webkit-mask:url(arm-l.svg) center/100% 100% no-repeat;mask:url(arm-l.svg) center/100% 100% no-repeat}.hand.r{transform-origin:100% 55%;-webkit-mask:url(arm-r.svg) center/100% 100% no-repeat;mask:url(arm-r.svg) center/100% 100% no-repeat}.gesto-bottle img{height:100%;width:auto}.gesto .line{position:absolute;z-index:1;margin:0;font-family:var(--display);font-size:clamp(46px,9.5vw,132px);line-height:.9;color:var(--dry);opacity:var(--t,1);transition:opacity .2s}.gesto .line.a{left:var(--gut);top:16%;transform:translate(calc((1 - var(--t,1)) * -40px))}.gesto .line.b{right:var(--gut-r);bottom:8%;text-align:right;transform:translate(calc((1 - var(--t,1)) * 40px))}.gesto .hint{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:3;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--olive-deep);opacity:calc(1 - var(--p,1))}@media(max-width:700px){.gesto .line{font-size:clamp(48px,15vw,72px)}.gesto .stage{align-items:start}.gesto-bottle{margin-top:calc(92px + env(safe-area-inset-top,0px))}.gesto .line.a{top:auto;right:auto;left:var(--gut);bottom:calc(6% + 1.05em);text-align:left}.gesto .line.b{bottom:6%;right:auto;left:var(--gut);text-align:left}.gesto-bottle{height:min(60vh,calc(100svh - 300px),540px)}}.manifiesto .wrap{display:grid;gap:44px}.quote{font-family:var(--display);font-size:clamp(36px,5.6vw,78px);line-height:1;margin:0;text-wrap:balance}.quote b{font-weight:400;color:var(--olive-deep)}.manifiesto .side{display:grid;gap:26px;align-content:start;max-width:30em}.firmas{mix-blend-mode:multiply;width:100%;height:auto;max-width:320px;opacity:.85}@media(min-width:960px){.manifiesto .wrap{grid-template-columns:7fr 4fr;gap:80px;align-items:end}}.cuatro{background:var(--dry)}.cuatro .wrap{display:grid;gap:56px}.grid400{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:clamp(4px,.9vw,10px);color:var(--olive-deep)}.grid400 i{aspect-ratio:90/56;opacity:.22;transition:opacity .5s,transform .45s var(--ease),color .3s}.grid400 i.on{opacity:1}.grid400 i:hover,.grid400 i.touch{color:var(--cafe);opacity:1;transform:scale(1.7);position:relative;z-index:2;transition-duration:.15s,.3s,.15s}.grid400 i.me{color:var(--soil);opacity:1;transform:scale(1.35)}.cuatro .big{font-family:var(--display);font-size:clamp(120px,24vw,300px);line-height:.8;color:var(--olive-deep);margin:0}.cuatro .txt{display:grid;gap:24px;align-content:start}.pillars{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pillars span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--papel);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pillars .ico{font-size:16px;color:var(--olive-deep)}@media(min-width:960px){.cuatro .wrap{grid-template-columns:5fr 6fr;gap:90px;align-items:center}}.producto{background:var(--olive);color:var(--papel)}.producto .wrap{display:grid;gap:48px;align-items:center}.arch{position:relative;border-radius:999px 999px 28px 28px;overflow:hidden;background:#bbbdab;aspect-ratio:4/5;max-width:560px;width:100%;justify-self:center}.slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.slides::-webkit-scrollbar{display:none}.slides img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;object-position:50% 40%;scroll-snap-align:center}.dots{position:absolute;left:50%;bottom:70px;transform:translate(-50%);display:flex;gap:8px}.dots button{width:9px;height:9px;padding:0;border-radius:99px;border:0;background:#f4f4ee8c;cursor:pointer;transition:width .4s var(--ease),background .3s}.dots button[aria-current=true]{width:28px;background:var(--papel)}.sl-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#f4f4eed9;color:var(--tinta);font-size:18px;cursor:pointer;display:grid;place-items:center}.sl-nav.p{left:14px}.sl-nav.n{right:14px}.arch .tag{position:absolute;left:50%;bottom:22px;transform:translate(-50%)}.buy{display:grid;gap:22px;max-width:520px}.buy h2{font-size:clamp(56px,9vw,112px)}.buy .specs{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.buy .price{font-size:52px}.buy .ship .ico{color:var(--gold)}.notes{display:flex;flex-wrap:wrap;gap:8px}.notes span{padding:7px 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #f4f4ee73;font-size:13px;font-weight:700}.qty-row{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch}.qty{display:flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--papel);height:54px}.qty button{width:48px;height:54px;border:0;background:none;color:inherit;font-size:22px;cursor:pointer}.qty output{min-width:28px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.buy .btn{--c:var(--papel);color:var(--tinta);flex:1;min-width:220px}.gift{border-radius:22px;background:#f4f4ee1f;padding:16px 18px}.gift label.sw{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-weight:700}.gift label.sw span small{display:block;font-weight:400;font-size:14px;opacity:.85}.gift input[type=checkbox]{-webkit-appearance:none;appearance:none;width:48px;height:28px;border-radius:99px;background:#f4f4ee4d;position:relative;cursor:pointer;flex:none;transition:background .3s}.gift input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--papel);transition:transform .35s var(--ease)}.gift input[type=checkbox]:checked{background:var(--gold)}.gift input[type=checkbox]:checked:after{transform:translate(20px)}.gift textarea{display:block;width:100%;margin-top:14px;min-height:88px;border-radius:14px;border:0;padding:12px 14px;font:inherit;font-size:16px;background:var(--papel);color:var(--tinta);resize:vertical}.fine{font-size:13px;opacity:.85;line-height:1.5}@media(min-width:960px){.producto .wrap{grid-template-columns:6fr 5fr;gap:90px}}.lote .wrap{display:grid;gap:40px}.lote .num{font-family:var(--display);font-size:clamp(110px,22vw,290px);line-height:.82;margin:0;letter-spacing:-.01em}.lote-tag{font-family:var(--display);font-size:clamp(40px,5vw,64px);line-height:1;color:var(--soil)}.lote-meter{display:grid;gap:10px;max-width:520px}.lote-meter .bar{height:10px;border-radius:99px;background:var(--dry);overflow:hidden}.lote-meter .bar i{display:block;height:100%;width:var(--w,92%);background:var(--soil);border-radius:99px}.lote-meter .lbl{display:flex;justify-content:space-between;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}@media(min-width:960px){.lote .wrap{grid-template-columns:7fr 5fr;gap:80px;align-items:end}}.origen{position:relative;background:var(--soil);color:var(--papel);overflow:hidden}.origen figure{margin:0;position:relative}.origen figure img{object-position:50% 70%}.campo-logo{position:absolute;left:50%;top:46%;width:clamp(150px,18vw,300px);aspect-ratio:728/677;transform:translate(-50%,-50%);color:#fff;cursor:pointer;transition:color .45s var(--ease),transform .7s var(--ease);animation:float 6s ease-in-out infinite;filter:drop-shadow(0 4px 18px rgba(20,30,40,.25))}.campo-logo i{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.campo-logo .t{--m:url(lt-text.svg)}.campo-logo .f{--m:url(lt-mark.svg);transform-origin:50% 44%;animation:idlehug 4.5s var(--ease) infinite}@keyframes float{50%{margin-top:-10px}}@keyframes idlehug{0%,60%,to{transform:rotate(0) scale(1)}10%{transform:rotate(-5deg)}20%{transform:rotate(5deg)}30%{transform:rotate(0) scaleX(1.16) scaleY(.94)}40%{transform:scaleX(.92) scaleY(1.04)}50%{transform:scale(1)}}@keyframes hugfig{0%{transform:scale(1)}25%{transform:scaleX(1.22) scaleY(.92)}50%{transform:scaleX(.88) scaleY(1.05)}70%{transform:scaleX(1.08)}85%{transform:scaleX(.97)}to{transform:scale(1)}}.campo-logo.on{color:var(--olive);transform:translate(-50%,-50%) scale(1.1)}.campo-logo.on .f{animation:hugfig .9s var(--ease) infinite}@media(hover:hover){.campo-logo:hover{color:var(--olive);transform:translate(-50%,-50%) scale(1.1)}.campo-logo:hover .f{animation:hugfig .9s var(--ease) infinite}}.origen figure img{width:100%;aspect-ratio:16/9;object-fit:cover;min-height:340px}.origen .cap{display:grid;gap:22px;padding-block:clamp(56px,8vw,110px)}.origen .cap h2{font-size:clamp(48px,8vw,112px)}.coords{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-variant-numeric:tabular-nums}@media(min-width:960px){.origen .cap{grid-template-columns:6fr 5fr;gap:80px;align-items:end}}.proceso .head{display:grid;gap:22px;margin-bottom:56px}@media(min-width:960px){.proceso .head{grid-template-columns:6fr 5fr;gap:80px;align-items:end}}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,320px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;margin-right:calc(-1 * var(--gut-r));padding-right:var(--gut-r);scrollbar-width:thin}.step{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;gap:18px;min-width:0}.step .ph{border-radius:999px 999px 20px 20px;overflow:hidden;aspect-ratio:1/1.05;background:var(--c,var(--dry));color:#fff;display:grid;place-items:center}.step .ph .ico{font-size:clamp(96px,11vw,160px);transition:transform .7s var(--ease)}.step:hover .ph .ico{transform:rotate(-6deg) scale(1.06)}.step .k{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep)}.step h3{font-family:var(--display);font-weight:400;font-size:34px;line-height:1;margin:8px 0}.step p{margin:0;font-size:15.5px;line-height:1.55}@media(min-width:1100px){.steps{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);row-gap:56px;gap:28px;overflow:visible;margin-right:0;padding-right:0}}.receta{display:grid;gap:40px;margin-top:clamp(80px,10vw,140px);align-items:center}.receta img{mix-blend-mode:multiply;max-width:520px;width:100%;transform:rotate(-1.5deg)}.receta .q{font-family:var(--display);font-size:clamp(40px,6vw,84px);line-height:.95;margin:0}@media(min-width:960px){.receta>div{grid-template-columns:6fr 5fr;align-items:end;column-gap:90px}}.cocteles{background:var(--gold)}.cocteles .head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.cards{display:grid;grid-auto-flow:column;grid-auto-columns:min(80%,380px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gut-r));padding-right:var(--gut-r);padding-bottom:12px}.card{text-decoration:none;min-width:0;all:unset;cursor:pointer;display:grid;gap:16px;align-content:start;scroll-snap-align:start}.card:focus-visible{outline:2px solid var(--tinta);outline-offset:6px;border-radius:24px}.recipe{border:0;padding:0;border-radius:28px;width:min(920px,calc(100% - 32px));max-height:calc(100% - 48px);background:var(--papel);color:var(--tinta);overflow:auto;box-shadow:0 30px 80px #1f1f1a59}.recipe[open]{display:grid;animation:pop .5s var(--ease)}.recipe::backdrop{background:#1f1f1a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes pop{0%{opacity:0;transform:translateY(24px) scale(.97)}}.legal-dlg{border:0;padding:0;border-radius:28px;width:min(980px,calc(100% - 24px));height:min(86vh,820px);background:var(--papel);color:var(--tinta);box-shadow:0 30px 80px #1f1f1a59;overflow:hidden}.legal-dlg[open]{display:grid;grid-template-rows:auto auto 1fr;animation:pop .5s var(--ease)}.legal-dlg::backdrop,.pmodal::backdrop{background:#1f1f1a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lg-top{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 8px;position:relative}.lg-top h3{font-family:var(--display);font-weight:400;font-size:42px;line-height:1;margin:0}.lg-top .rc-x{position:static}.lg-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 24px 14px;border-bottom:1.5px solid rgba(31,31,26,.12);scrollbar-width:none}.lg-tabs button{all:unset;cursor:pointer;white-space:nowrap;padding:9px 14px;border-radius:99px;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px #1f1f1a33}.lg-tabs button[aria-selected=true]{background:var(--olive);color:var(--papel);box-shadow:none}.lg-tabs button:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.lg-body{overflow:auto;padding:24px 24px 40px;overscroll-behavior:contain}.lg-body article{max-width:68ch;font-size:15.5px;line-height:1.65}.lg-body h4{font-family:var(--display);font-weight:400;font-size:clamp(34px,4vw,48px);line-height:1;margin:6px 0 14px}.lg-body h5{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep);margin:26px 0 6px}.lg-body p{margin:0 0 10px}.lg-body ul{margin:0 0 10px;padding-left:1.2em;display:grid;gap:6px}.lg-date{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.lg-big{font-family:var(--display);font-size:clamp(28px,3.4vw,40px);line-height:1.05;color:var(--soil)}.ph{background:var(--gold);padding:0 6px;border-radius:6px}.inline-link{all:unset;cursor:pointer;text-decoration:underline;font-weight:700}@media(min-width:860px){.lg-top{padding:30px 40px 8px}.lg-tabs{padding:8px 40px 16px}.lg-body{padding:30px 40px 50px}}.cookie{position:fixed;z-index:85;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:14px 24px;align-items:start;padding:20px 22px;border-radius:20px;background:var(--papel);color:var(--tinta);box-shadow:0 20px 60px #1f1f1a40,inset 0 0 0 1.5px #1f1f1a14;animation:pop .7s var(--ease)}.cookie>.ico{width:58px;height:40px;color:var(--olive);margin-top:4px;animation:breathe 4.5s var(--ease) infinite}.cookie b{font-weight:800;font-size:15px}.ck-txt p{margin:6px 0 0;font-size:14.5px;line-height:1.5}.ck-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ck-btns .btn{min-height:46px;padding:0 22px;font-size:12px}.ck-btns .btn{--c:var(--olive)}#abz-ck-all{color:#fff}.ck-btns .btn.ghost{--c:var(--olive-deep)}.ck-btns .link,.cookie b,.cookie .inline-link{color:var(--olive-deep)}.ck-btns .link{all:unset;cursor:pointer;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;margin-left:6px}.ck-prefs{display:grid;gap:8px;margin-top:14px}.ck-prefs label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:#fff;font-weight:800;font-size:14px;cursor:pointer}.ck-prefs small{display:block;font-weight:400;font-size:12.5px;opacity:.7}.ck-prefs input,.proto input{-webkit-appearance:none;appearance:none;width:44px;height:26px;border-radius:99px;background:var(--dry);position:relative;cursor:pointer;flex:none;transition:background .3s}.ck-prefs input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .35s var(--ease)}.ck-prefs input:checked{background:var(--olive)}.ck-prefs input:checked:after{transform:translate(18px)}.ck-prefs input:disabled{opacity:.6;cursor:default}@media(min-width:760px){.cookie{grid-template-columns:1fr auto}.ck-btns{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch}.ck-btns .link{text-align:center;margin:4px 0 0}}.pmodal{border:0;padding:0;border-radius:28px;width:min(940px,calc(100% - 24px));max-height:calc(100% - 32px);background:var(--papel);color:var(--tinta);overflow:auto;box-shadow:0 30px 80px #1f1f1a59}.pmodal[open]{display:grid;animation:pop .5s var(--ease)}.pm-gal{position:relative;background:var(--dry);width:100%;height:min(56vh,110vw);overflow:hidden}.pm-gal .slides{height:100%}.dlg-x{position:absolute!important;top:14px;right:14px;z-index:6;background:#1f1f1a47!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s}.dlg-x:hover{background:#1f1f1a80!important}.recipe,.pmodal{position:fixed}.pm-gal .slides img{object-position:50% 50%}.pm-gal .dots{bottom:16px}.pm-body{position:relative;padding:26px 24px 28px;display:grid;gap:12px;align-content:start}.pm-body h3{font-family:var(--display);font-weight:400;font-size:clamp(42px,5vw,60px);line-height:.95;margin:0}.pm-price{font-family:var(--display);font-size:36px;line-height:1;margin:0}.pm-body h4{margin:6px 0 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep)}.pm-status{justify-self:start;padding:6px 12px;border-radius:99px;background:var(--tinta);color:var(--papel);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.pm-status.in{background:var(--gold);color:var(--tinta)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{all:unset;cursor:pointer;min-width:44px;text-align:center;padding:10px 14px;border-radius:99px;box-shadow:inset 0 0 0 1.5px #1f1f1a40;font-weight:800;font-size:13px}.chips button[aria-checked=true]{background:var(--tinta);color:var(--papel);box-shadow:none}.chips button:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.qty.dark{box-shadow:inset 0 0 0 1.5px var(--tinta)}.pm-body .btn{flex:1;min-width:200px}.pm-body .btn:disabled{background:#1f1f1a40;color:var(--tinta);cursor:not-allowed}.proto{margin-top:12px;padding-top:14px;border-top:1.5px dashed rgba(31,31,26,.2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.seg{display:flex;border-radius:99px;box-shadow:inset 0 0 0 1.5px #1f1f1a40;padding:3px}.seg button{all:unset;cursor:pointer;padding:7px 14px;border-radius:99px}.seg button[aria-pressed=true]{background:var(--olive);color:var(--papel)}@media(min-width:760px){.pmodal[open]{grid-template-columns:1fr 1fr}.pm-gal{height:auto;min-height:560px}.pm-body{padding:44px 40px}}.rc-img{background:var(--dry);min-height:260px}.rc-img img{width:100%;height:100%;object-fit:cover;max-height:42vh}.rc-body{position:relative;padding:28px 24px 30px;display:grid;gap:10px;align-content:start}.rc-body h3{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:.95;margin:4px 0 6px}.rc-body h4{margin:12px 0 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep)}.rc-body ul,.rc-body ol{margin:0;padding-left:1.2em;display:grid;gap:6px;font-size:16px}.rc-body .btn{margin-top:18px;justify-self:start}.rc-x{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--tinta);background:var(--papel);color:var(--tinta);font-size:18px;cursor:pointer}@media(min-width:760px){.recipe[open]{grid-template-columns:5fr 6fr}.rc-img img{max-height:none}.rc-body{padding:44px 40px}}.card .ph{border-radius:24px;overflow:hidden;aspect-ratio:4/5}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.card:hover .ph img{transform:scale(1.05)}.card h3{font-family:var(--display);font-weight:400;font-size:38px;line-height:1;margin:0}.card p{margin:0;font-size:15px;line-height:1.5}.card .k{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.7}@media(min-width:1100px){.cards{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;margin-right:0;padding-right:0}}.contador{background:var(--papel)}.contador .wrap{display:grid;gap:40px;justify-items:center;text-align:center}.count{display:flex;gap:clamp(14px,4vw,56px);justify-content:center;flex-wrap:wrap}.count div{display:grid;justify-items:center}.count b{font-family:var(--display);font-weight:400;font-size:clamp(80px,15vw,190px);line-height:.85;font-variant-numeric:tabular-nums}.count div:first-child b{color:var(--soil)}.count span{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep)}.comunidad{background:var(--moon);position:relative;overflow:hidden}.comunidad .wrap{display:grid;gap:36px;position:relative;z-index:1}.comunidad h2{font-size:clamp(50px,9vw,120px)}.comunidad .mark-bg{position:absolute;right:-6%;bottom:-10%;width:min(70vw,720px);aspect-ratio:582/359;color:#b6c6d6}form.join{display:flex;gap:10px;flex-wrap:wrap;max-width:560px}form.join input{flex:1;min-width:220px;height:58px;border-radius:999px;border:0;padding:0 24px;font:inherit;font-size:16px;background:var(--papel);color:var(--tinta)}form.join .btn{min-height:58px}.perks{display:grid;gap:10px;list-style:none;padding:0;margin:0}.perks li{display:flex;gap:12px;align-items:center;font-weight:700}.perks .ico{font-size:20px;color:var(--tinta)}.ok{font-family:var(--display);font-size:32px}@media(min-width:960px){.comunidad .wrap{grid-template-columns:7fr 4fr;gap:80px;align-items:end}}.faq .wrap{display:grid;gap:40px}.faq details{border-top:1.5px solid rgba(31,31,26,.18)}.faq details:last-child{border-bottom:1.5px solid rgba(31,31,26,.18)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:800;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tinta);flex:none;transition:transform .5s var(--ease),background .3s}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--tinta);transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary i{transform:rotate(45deg);background:var(--gold)}.faq details p{margin:0 0 26px;max-width:40em}@media(min-width:960px){.faq .wrap{grid-template-columns:4fr 7fr;gap:90px}}.merch{background:var(--dry)}.merch .wrap{display:grid;gap:44px}.merch .head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.merch .items{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,300px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gut-r));padding-right:var(--gut-r);padding-bottom:10px;min-width:0}.merch figure{scroll-snap-align:start;min-width:0}.merch figure{margin:0;display:grid;gap:12px}.merch figure .mbtn>div{border-radius:24px;overflow:hidden;aspect-ratio:4/5;background:var(--papel)}.merch figure img{width:100%;height:100%;object-fit:cover}.merch figcaption{display:grid;justify-items:center;text-align:center;gap:4px;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.merch figcaption span{opacity:.6;font-size:11px;letter-spacing:.16em}.merch .mbtn{all:unset;cursor:pointer;display:grid;gap:14px;width:100%}.merch .mbtn:focus-visible{outline:2px solid var(--tinta);outline-offset:6px;border-radius:24px}.merch .mbtn img{transition:transform .9s var(--ease)}.merch .mbtn:hover img{transform:scale(1.04)}@media(min-width:960px){.merch .wrap{grid-template-columns:3fr 8fr;gap:70px;align-items:center}.merch .items{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-right:0;padding-right:0}}footer{background:var(--olive-deep);color:var(--papel);font-size:13px}footer .wrap{padding-block:34px calc(90px + env(safe-area-inset-bottom,0px));display:grid;gap:22px}.frow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px}.flinks{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}.flinks a,.flinks button{all:unset;cursor:pointer;opacity:.85}.flinks a:hover,.flinks button:hover{opacity:1;text-decoration:underline}.social{display:flex;gap:10px}.social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px #f4f4ee80;transition:background .3s,color .3s}.social a:hover{background:var(--papel);color:var(--olive-deep)}.social .ico{font-size:20px}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;border-top:1px solid rgba(244,244,238,.2);padding-top:18px;font-size:12px;opacity:.85}.legal .nocivo,.legal .nom{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal .nom{white-space:nowrap}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1f1f1a59;opacity:0;pointer-events:none;transition:opacity .4s}.scrim.on{opacity:1;pointer-events:auto}.cart{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(440px,100%);background:var(--papel);display:flex;flex-direction:column;transform:translate(102%);transition:transform .6s var(--ease);padding:calc(20px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 24px;border-radius:28px 0 0 28px}.cart.on{transform:none}.cart .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.cart .top h3{font-family:var(--display);font-weight:400;font-size:40px;margin:0}.cart .x{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--tinta);background:none;font-size:20px;cursor:pointer;color:var(--tinta)}.cart .item{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:16px;border-radius:20px;background:#fff}.cart .item img{mix-blend-mode:multiply;height:120px;width:auto;justify-self:center}.cart .item h4{margin:0;font-size:16px}.cart .pre{display:inline-flex;margin:8px 0;padding:5px 10px;border-radius:99px;background:var(--gold);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cart .gm{font-size:14px;font-style:italic;opacity:.8;margin:6px 0 0}.cart .item img.ph-img{mix-blend-mode:normal;width:84px;height:105px;object-fit:cover;border-radius:12px}.cart .var{font-size:13px;opacity:.75;margin:4px 0}.ln-price{font-weight:800;font-variant-numeric:tabular-nums;margin-top:4px}.ln-ctl{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.qty.sm{height:40px}.qty.sm button{width:38px;height:40px;font-size:18px;color:var(--tinta)}.qty.sm output{min-width:22px}.ln-del{all:unset;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;opacity:.65}.ln-del:hover{opacity:1;color:var(--soil)}.cart #abz-cart-body{display:grid;gap:10px;overflow:auto}.cart .sum{margin-top:auto;display:grid;gap:12px;padding-top:20px;border-top:1.5px solid rgba(31,31,26,.15)}.cart .sum div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.cart .sum .tot{font-weight:800;font-size:19px}.cart .empty{opacity:.7}.wa{position:fixed;z-index:60;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:0;height:58px;padding:0 17px;border-radius:999px;background:var(--olive);color:var(--papel);text-decoration:none;box-shadow:0 12px 30px #1f1f1a40;transition:gap .5s var(--ease),background .3s,transform .4s var(--ease)}.wa .ico{font-size:24px}.wa span{max-width:0;overflow:hidden;white-space:nowrap;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:max-width .6s var(--ease)}.wa:hover,.wa:focus-visible{gap:10px;background:var(--olive-deep)}.wa:hover span,.wa:focus-visible span{max-width:220px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);z-index:90;background:var(--tinta);color:var(--papel);padding:14px 22px;border-radius:999px;font-weight:700;font-size:14px;transition:transform .5s var(--ease);max-width:calc(100% - 32px)}.toast.on{transform:translate(-50%)}.page[hidden]{display:none!important}.pg-hero{background:var(--bg,var(--dry));color:var(--fg,var(--tinta));padding-block:clamp(56px,9vw,130px) clamp(48px,7vw,100px)}.pg-hero .wrap{display:grid;gap:20px;max-width:1100px}.pg-hero h1{font-size:clamp(56px,10vw,140px)}.pg-hero .eyebrow,.pg-hero .lede{margin:0}.story .wrap{display:grid;gap:clamp(56px,8vw,110px);max-width:1100px}.chapter{display:grid;gap:18px 60px}.chapter h2{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;margin:0 0 16px}.chapter p{margin:0 0 14px;font-size:clamp(17px,1.5vw,20px);max-width:36em}.ch-mark{display:flex;align-items:center;gap:14px;color:var(--olive-deep)}.ch-mark .ico{font-size:44px;color:var(--soil)}.ch-mark span{font-family:var(--display);font-size:40px;line-height:1}.ch-quote{font-family:var(--display);font-size:clamp(28px,3vw,40px)!important;line-height:1.05;color:var(--olive-deep)}@media(min-width:860px){.chapter{grid-template-columns:200px 1fr}.ch-mark{flex-direction:column;align-items:center;width:max-content;min-width:64px;align-self:start}}.photo-slot{padding-block:0 clamp(40px,6vw,80px)}.slot{margin:0;border-radius:28px;background:repeating-linear-gradient(135deg,var(--dry) 0 18px,#cdd0be 18px 36px);aspect-ratio:4/3;display:grid;place-items:center;text-align:center;color:var(--olive-deep)}.slot{max-width:100%}@media(min-width:760px){.slot.wide{aspect-ratio:21/9}}.slot div{display:grid;gap:8px;justify-items:center;padding:20px;background:#f4f4eed9;border-radius:20px}.slot .ico{font-size:46px;width:1.6em}.slot span{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.slot b{font-family:var(--display);font-weight:400;font-size:26px;line-height:1}.slot-grid{display:grid;gap:16px}@media(min-width:760px){.slot-grid{grid-template-columns:1fr 1fr}}.pillars-pg{background:var(--bg);color:var(--papel)}.pg-head{display:grid;gap:16px;margin-bottom:48px}.pg-head .eyebrow{margin:0}.pillar-grid{display:grid;gap:16px}.pillar{background:#f4f4ee1a;border-radius:24px;padding:26px;display:grid;gap:10px;align-content:start}.pillar .ico{font-size:40px;width:1.6em;color:var(--dry)}.pillar h3{font-family:var(--display);font-weight:400;font-size:34px;line-height:1;margin:6px 0 0}.pillar p{margin:0;font-size:15.5px}@media(min-width:760px){.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.pillar-grid{grid-template-columns:repeat(5,1fr)}}.pg-cta .wrap{display:grid;gap:30px;justify-items:start}.facts{display:grid;gap:0;margin:0}.facts div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;padding:14px 0;border-bottom:1.5px solid rgba(31,31,26,.12)}.facts dt{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep);padding-top:3px}.facts dd{margin:0;font-weight:700}.facts.sm div{padding:10px 0}.facts.sm dd{font-weight:400}.origin-pg .wrap{display:grid;gap:40px;align-items:center}@media(min-width:960px){.origin-pg .wrap{grid-template-columns:7fr 4fr;gap:80px}}.sp{background:var(--c);color:var(--papel)}.sp .wrap{display:grid;gap:28px;padding-block:clamp(56px,8vw,110px);align-items:center}.sp-ico{width:min(60vw,300px);aspect-ratio:1;border-radius:999px 999px 28px 28px;background:#ffffff24;display:grid;place-items:center;justify-self:start}.sp-ico .ico{font-size:clamp(120px,14vw,190px);color:#fff}.sp-txt{display:grid;gap:12px;max-width:40em}.sp .k{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.sp h2{font-family:var(--display);font-weight:400;font-size:clamp(44px,6vw,80px);line-height:.95;margin:0}.sp p{margin:0;font-size:clamp(17px,1.4vw,19px)}.sp-data{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sp-data li{padding:7px 14px;border-radius:99px;box-shadow:inset 0 0 0 1.5px #ffffff8c;font-size:13px;font-weight:700}.sp:nth-child(2n) .sp-ico{justify-self:end}@media(min-width:860px){.sp .wrap{grid-template-columns:5fr 7fr;gap:80px}.sp:nth-child(2n) .sp-ico{order:2}.sp:nth-child(2n) .wrap{grid-template-columns:7fr 5fr}}.pdp{padding-block:clamp(28px,4vw,60px) clamp(64px,8vw,120px)}.pdp-grid{display:grid;gap:36px;align-items:start}.pdp-main{position:relative;border-radius:28px;overflow:hidden;background:#fff;aspect-ratio:4/5}.pdp-main .slides{height:100%}.pdp-main .slides img{object-fit:contain;background:#fff}.pdp-main .slides img:not(:first-child){object-fit:cover}.pdp-main .tag{position:absolute;left:18px;top:18px}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{all:unset;cursor:pointer;width:70px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#fff;opacity:.55;box-shadow:inset 0 0 0 1.5px transparent;transition:opacity .3s}.thumbs button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--olive)}.thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info{display:grid;gap:18px;align-content:start}.pdp-info .eyebrow{margin:0}.pdp-info h1{font-size:clamp(56px,7vw,100px)}.specs.dark{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep)}.pdp-info .ship .ico{color:var(--soil)}.pdp-info .btn{flex:1;min-width:220px}.acc details{border-top:1.5px solid rgba(31,31,26,.15)}.acc details:last-child{border-bottom:1.5px solid rgba(31,31,26,.15)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:800}.acc summary::-webkit-details-marker{display:none}.acc summary i{position:relative;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tinta);transition:transform .5s var(--ease),background .3s}.acc summary i:before,.acc summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--tinta);transform:translate(-50%,-50%)}.acc summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.acc details[open] summary i{transform:rotate(45deg);background:var(--gold)}.acc details p,.acc details dl{margin:0 0 18px}.tasting{display:grid;gap:12px}.tasting div{display:grid;gap:2px}.tasting dt{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep)}.tasting dd{margin:0}@media(min-width:960px){.pdp-grid{grid-template-columns:6fr 5fr;gap:70px}.pdp-gal{position:sticky;top:120px}}.recipes-pg{display:grid}.rcp{background:var(--c)}.rcp .wrap{display:grid;gap:30px;padding-block:clamp(56px,8vw,100px);align-items:center}.rcp img{width:100%;border-radius:28px;aspect-ratio:4/5;object-fit:cover;max-width:520px}.rcp-txt{display:grid;gap:10px;max-width:36em}.rcp h2{font-family:var(--display);font-weight:400;font-size:clamp(48px,6vw,80px);line-height:.95;margin:0}.rcp h3{margin:14px 0 2px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep)}.rcp ul,.rcp ol{margin:0;padding-left:1.2em;display:grid;gap:6px}.rcp .k{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.7}@media(min-width:860px){.rcp .wrap{grid-template-columns:5fr 6fr;gap:80px}.rcp:nth-child(2n) img{order:2;justify-self:end}.rcp:nth-child(2n) .wrap{grid-template-columns:6fr 5fr}}.contact-grid{display:grid;gap:50px}.cform{display:grid;gap:18px}.cform label{display:grid;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--olive-deep)}.cform input,.cform textarea{font:inherit;font-size:16px;letter-spacing:0;text-transform:none;color:var(--tinta);background:#fff;border:1.5px solid rgba(31,31,26,.15);border-radius:16px;padding:14px 16px;width:100%;min-width:0}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--olive)}.cform fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.cform legend{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--olive-deep);margin-bottom:10px;padding:0}.cform .chips label{all:unset;cursor:pointer;position:relative}.cform .chips input{position:absolute;opacity:0;pointer-events:none}.cform .chips span{display:inline-block;padding:10px 14px;border-radius:99px;box-shadow:inset 0 0 0 1.5px #1f1f1a40;font-weight:800;font-size:13px}.cform .chips input:checked+span{background:var(--olive);color:#fff;box-shadow:none}.cform .chips input:focus-visible+span{outline:2px solid var(--tinta);outline-offset:2px}.f2{display:grid;gap:18px}@media(min-width:640px){.f2{grid-template-columns:1fr 1fr}}.wa-btn{--c:var(--olive)}.wa-btn .ico{font-size:20px}.cinfo{display:grid;gap:22px;align-content:start}.cinfo h3{margin:0 0 4px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep)}.cinfo p{margin:0;font-weight:700}@media(min-width:960px){.contact-grid{grid-template-columns:7fr 4fr;gap:90px}}.nav ul a[aria-current=page]{color:var(--olive)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gesto{height:auto}.gesto .stage{position:relative;height:auto;padding-block:120px}}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--tinta);color:var(--papel);padding:10px 16px;border-radius:0 0 12px}.skip:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quote p{margin:0}.quote strong{font-weight:400;color:var(--olive-deep)}.pillars-pg .quote strong,.producto .quote strong{color:var(--dry)}.rte p{margin:0 0 .8em}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{margin:0 0 .8em;padding-left:1.2em}.ship div p{margin:0}.hero .ship>div{font-size:15px;line-height:1.45}.fine.rte p{margin:0}.lang{display:flex;gap:2px;border-radius:99px;box-shadow:inset 0 0 0 1.5px #1f1f1a33;padding:3px}.lang button{all:unset;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;padding:6px 9px;border-radius:99px}.lang button[aria-current=true]{background:var(--tinta);color:var(--papel)}.cart-btn{text-decoration:none}.cart .item img{max-width:84px;height:auto;max-height:120px}.buyform{display:grid;gap:16px}.vsel{display:grid;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vsel select{font:inherit;font-size:16px;letter-spacing:0;text-transform:none;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(31,31,26,.2);background:#fff;color:var(--tinta)}.btn:disabled{opacity:.45;cursor:not-allowed}#abz-pm-vars h4{margin:6px 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep)}#abz-pm-vars .chips{margin-bottom:6px}.slot.has-img{background:none;aspect-ratio:auto;display:block;overflow:hidden}.slot.has-img img{width:100%;height:auto;display:block;border-radius:28px}.slot figcaption{margin-top:10px;font-size:13px;font-weight:700;color:var(--olive-deep)}.generic .wrap{display:grid;gap:24px}.generic h1{font-size:clamp(48px,8vw,110px)}.generic.center{text-align:center}.generic.center .wrap{justify-items:center}.narrow{max-width:820px}.plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.pcard{display:grid;gap:10px;text-decoration:none}.pcard>div{border-radius:24px;overflow:hidden;background:#fff;aspect-ratio:4/5}.pcard img{width:100%;height:100%;object-fit:cover}.pcard h3{font-family:var(--display);font-weight:400;font-size:30px;line-height:1;margin:0}.pager{margin-top:30px;font-weight:800}.cart-page{display:grid;gap:18px}.cp-row{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:start;padding:16px;border-radius:20px;background:#fff}.cp-row img{width:90px;height:auto;border-radius:12px}.cp-row h3{margin:0;font-size:17px}.cp-row a{text-decoration:none}.cp-q{display:flex;gap:10px;align-items:center;font-size:13px;margin-top:8px}.cp-q input{width:70px;padding:8px 10px;border-radius:10px;border:1.5px solid rgba(31,31,26,.2);font:inherit}.cp-sum{display:flex;justify-content:space-between;font-size:20px;padding:10px 4px}.join .ok{width:100%}.shopify-challenge__container{padding:120px 20px}.btn .arr{display:inline-block;transition:transform .5s var(--ease)}.btn.more:hover .arr{transform:translate(6px)}.cuatro .btn.more{justify-self:start;margin-top:6px}.more-row{display:flex;justify-content:center;margin-top:clamp(44px,6vw,72px)}.steps .step{grid-template-rows:auto auto}.crumbs{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.crumbs a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:3px}.crumbs a:hover{color:var(--olive-deep)}.pdp-info .crumbs{color:var(--tinta)}.pg-hero .crumbs~.eyebrow{display:none}.next-pg{display:block;background:var(--bg);color:var(--fg);text-decoration:none;padding-block:clamp(56px,8vw,110px)}.next-pg .wrap{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px 30px}.next-pg .eyebrow{grid-column:1/-1;margin:0;opacity:.85}.next-pg .display{font-size:clamp(44px,8vw,112px);line-height:.95}.next-pg .arr{font-size:clamp(40px,6vw,84px);line-height:1;transition:transform .6s var(--ease)}.next-pg:hover .arr,.next-pg:focus-visible .arr{transform:translate(14px)}.back-home{background:var(--papel);padding-block:26px}.back-home .link{color:var(--tinta)}.abz-header-section{display:contents}.toast{opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + 60px))}.toast.on{opacity:1;visibility:visible;transform:translate(-50%)}.toast:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/abrazo.css.map */
