/** Shopify CDN: Minification failed

Line 254:0 Unexpected "}"

**/
.cl-home{
  
  --ink:#050606; --ink-2:#141111; --card:#181414; --line:rgba(219,191,165,.16);
  --cream:#DBBFA5; --offwhite:#F4F4F3; --muted:#9A8675; --ok:#5FBF8F;
  --original:#EC185A; --cacao:#A06133; --vainilla:#69B1E1; --coco:#FFFFFF; --caramelo:#EA6324;
  
  --descafeinado:#55A146; --horchata:#7C64AB; --nuez:#CD884C; --cafedeolla:#AA4323;
  --accent:var(--original); --accent-ink:#050606;
  
  --stage-mix:34%;
  --stage-bg:color-mix(in srgb,var(--accent) var(--stage-mix), #2b2726);
}.cl-home *{margin:0;padding:0;box-sizing:border-box}.cl-home{scroll-behavior:smooth}.cl-home{background:var(--ink);color:var(--cream);font-family:'Montserrat',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.cl-home .display{font-family:'Anton',sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:.01em}.cl-home .caps{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.16em;font-weight:600}.cl-home .wrap{max-width:560px;margin:0 auto;padding:0 20px}.cl-home section{position:relative}.cl-home .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}.cl-home .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cl-home .reveal{opacity:1;transform:none;transition:none}}.cl-home .rain{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cl-home .el{position:absolute;color:var(--accent);opacity:0;will-change:transform,opacity;transition:color .5s ease}.cl-home .el svg{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.cl-home .el.in{animation:fly-in .9s cubic-bezier(.32,.72,0,1) forwards}@keyframes fly-in{0%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(.55)}100%{opacity:var(--op,.9);transform:translate(0,0) rotate(var(--r,0deg)) scale(1)}}.cl-home .el.drift{animation:fly-in .9s cubic-bezier(.32,.72,0,1) forwards, el-drift var(--dur,7s) ease-in-out infinite .9s}@keyframes el-drift{0%,100%{transform:translateY(-7px) rotate(var(--r,0deg))}50%{transform:translateY(7px) rotate(calc(var(--r,0deg) + 5deg))}}.cl-home .bigword{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;font-family:'Anton',sans-serif;text-transform:uppercase;white-space:nowrap;font-size:clamp(88px,27vw,210px);line-height:.82;color:var(--accent);opacity:var(--bigword-op,.17);pointer-events:none;transition:color .5s ease;user-select:none}.cl-home .bigword.shift{animation:word-swap .55s cubic-bezier(.32,.72,0,1)}@keyframes word-swap{0%{opacity:0;transform:translate(-50%,-42%) scale(.94)}100%{opacity:.17;transform:translate(-50%,-50%) scale(1)}}.cl-home .orbit{position:absolute;z-index:1;inset:0;pointer-events:none}.cl-home .orbit svg.ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(84vw,360px);height:min(84vw,360px);overflow:visible}.cl-home .orbit .ring circle{fill:none;stroke:var(--cream);stroke-opacity:.28;stroke-width:1.6;stroke-dasharray:5 9;animation:spin-slow 46s linear infinite;transform-origin:50% 50%}@keyframes spin-slow{to{transform:rotate(360deg)}}.cl-home .stat{position:absolute;z-index:4;display:grid;place-items:center;text-align:center;border-radius:50%;width:74px;height:74px;background:rgba(34,31,31,.82);border:1px solid var(--line);backdrop-filter:blur(7px);animation:float 5.6s ease-in-out infinite;box-shadow:0 10px 26px -8px rgba(0,0,0,.6)}.cl-home .stat b{display:block;font-family:'Anton',sans-serif;font-size:20px;color:var(--cream);line-height:1}.cl-home .stat b i{font-style:normal;font-size:11px;color:var(--accent);transition:color .5s}.cl-home .stat small{display:block;font-size:9px;color:var(--muted);letter-spacing:.04em;margin-top:2px;padding:0 6px;line-height:1.15}.cl-home .s1{top:13%;left:1%;animation-delay:.2s}.cl-home .s2{top:45%;left:-4%;animation-delay:.9s}.cl-home .s3{bottom:11%;right:0%;animation-delay:1.4s}@media (max-width:400px){.cl-home .stat{width:72px;height:72px}.cl-home .stat b{font-size:17px}}.cl-home .wave{display:block;width:100%;height:auto;margin-bottom:-2px}.cl-home .wave .fill-stage{fill:var(--stage-bg);transition:fill .6s ease}.cl-home .wave .fill-ink{fill:var(--ink)}.cl-home .wave.flip{transform:rotate(180deg);margin-bottom:0;margin-top:-2px}.cl-home .tinted{background:var(--ink-2)}@media (prefers-reduced-motion:reduce){.cl-home .orbit .ring circle, .cl-home .el.drift, .cl-home .stat{animation:none}}.cl-home .fstage{position:relative;overflow:hidden;padding:52px 0 92px;background:var(--stage-bg);transition:background .6s ease}.cl-home .fstage::before{content:"";position:absolute;inset:0;background:radial-gradient(90% 55% at 50% 45%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%);transition:background .6s;pointer-events:none}.cl-home .fs-inner{position:relative;z-index:2;text-align:center;padding:0 20px}.cl-home .fs-arena{position:relative;height:min(52vh,420px);margin:14px 0 4px;display:flex;justify-content:center;align-items:center}.cl-home .fs-bottle{position:relative;z-index:3;height:100%;width:auto;aspect-ratio:232/1000;filter:drop-shadow(0 26px 34px rgba(0,0,0,.55));animation:float 5s ease-in-out infinite;transform-origin:50% 88%;transition:opacity .2s}.cl-home .fs-name{position:relative;z-index:4;font-family:'Anton',sans-serif;text-transform:uppercase;font-size:clamp(34px,10vw,54px);color:var(--cream);line-height:.95}.cl-home .fs-desc{position:relative;z-index:4;font-size:14.5px;color:var(--muted);max-width:330px;margin:10px auto 0;min-height:44px}.cl-home .fs-notes{position:relative;z-index:4;display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:14px}.cl-home .fs-notes span{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:11px;color:var(--cream);border:1px solid var(--line);background:rgba(34,31,31,.5);padding:5px 11px;border-radius:100px}.cl-home .fs-anim{animation:txt-up .5s cubic-bezier(.32,.72,0,1)}@keyframes txt-up{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}.cl-home .fs-pick{position:relative;z-index:5;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:24px;padding:0 20px 22px}.cl-home .fs-dot{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:2px solid transparent;background:var(--c);cursor:pointer;transition:transform .3s cubic-bezier(.32,.72,0,1),box-shadow .3s;position:relative}.cl-home .fs-dot[aria-pressed="true"]{transform:scale(1.16);box-shadow:0 0 0 3px var(--ink-2),0 0 0 5px var(--c)}.cl-home .fs-dot .fs-goat{width:60%;height:60%;fill:rgba(34,31,31,.72);pointer-events:none}.cl-home .fs-dot[data-flavor="coco"] .fs-goat{fill:rgba(34,31,31,.82)}.cl-home .fs-dot em{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);font-style:normal;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:10px;color:var(--muted);white-space:nowrap;transition:color .3s}.cl-home .fs-dot[aria-pressed="true"] em{color:var(--cream)}.cl-home .q0{background:var(--card);border:1.4px solid var(--line);border-radius:15px;padding:15px;margin-bottom:22px}.cl-home .q0 p{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:13.5px;color:var(--cream);text-align:center}.cl-home .q0 .opts{display:flex;gap:8px;margin-top:11px}.cl-home .q0 button{flex:1;background:var(--ink);border:1.4px solid var(--line);border-radius:11px;padding:11px 6px;cursor:pointer;transition:.2s;color:var(--cream)}.cl-home .q0 button b{display:block;font-family:'Anton',sans-serif;font-size:20px;line-height:1}.cl-home .q0 button small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.cl-home .q0 button[aria-pressed="true"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cl-home .q0 .rec{margin-top:11px;font-size:12px;color:var(--ok);text-align:center;line-height:1.5;display:none;text-transform:none;letter-spacing:0;font-weight:500}.cl-home .q0 .rec b{color:var(--cream);font-weight:700}.cl-home .q0 .rec.on{display:block}.cl-home .plan{position:relative;border:1.6px solid var(--line);background:var(--card);border-radius:16px;padding:17px;cursor:pointer;transition:.2s;display:flex;gap:13px;align-items:flex-start}.cl-home .plan[aria-checked="true"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card))}.cl-home .plan .radio{width:21px;height:21px;border-radius:50%;border:2px solid var(--muted);flex:none;display:grid;place-items:center;margin-top:2px}.cl-home .plan[aria-checked="true"] .radio{border-color:var(--accent)}.cl-home .plan[aria-checked="true"] .radio::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.cl-home .plan .body{flex:1;min-width:0}.cl-home .plan .ttl{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:16.5px;color:var(--cream)}.cl-home .plan .sub{font-size:12px;color:var(--muted);margin-top:2px}.cl-home .plan .money{display:flex;align-items:baseline;gap:7px;margin-top:9px;flex-wrap:wrap}.cl-home .plan .now{font-family:'Anton',sans-serif;font-size:25px;color:var(--cream);line-height:1}.cl-home .plan .was{font-size:12.5px;color:var(--muted);text-decoration:line-through}.cl-home .plan .ship{font-size:11px;font-weight:600}.cl-home .plan .ship.free{color:var(--ok)}.cl-home .plan .ship.paid{color:var(--muted)}.cl-home .plan .percup{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:11px;padding:4px 10px;border-radius:100px;background:var(--ink);color:var(--cream);border:1px solid var(--line)}.cl-home .plan .percup em{font-style:normal;color:var(--accent)}.cl-home .plan[aria-checked="true"] .percup{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.cl-home .ptag{position:absolute;top:-9px;left:15px;display:flex;gap:6px}.cl-home .ptag span{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:700;font-size:9.5px;padding:3px 9px;border-radius:100px}.cl-home .ptag .pop{background:var(--accent);color:var(--ink)}.cl-home .ptag .best{background:var(--ok);color:var(--ink)}.cl-home .role{display:flex;gap:12px;align-items:center;background:var(--card);border:1.4px solid var(--line);border-radius:13px;padding:12px;transition:.2s}.cl-home .role[data-on="1"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.cl-home .role .ic{width:42px;height:42px;border-radius:10px;background:var(--ink);display:grid;place-items:center;font-size:20px;flex:none;overflow:hidden;position:relative}.cl-home .role .ic img{width:100%;height:100%;object-fit:contain;display:none}.cl-home .role .ic.has-photo img{display:block}.cl-home .role .ic.has-photo .emoji{display:none}.cl-home .role .info{flex:1;min-width:0}.cl-home .role .rol{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:700;font-size:9.5px;color:var(--accent);transition:color .5s}.cl-home .role .nm{font-size:13.5px;font-weight:600;color:var(--cream);display:block;margin-top:1px}.cl-home .role .why{font-size:11px;color:var(--muted);display:block;margin-top:2px}.cl-home .role .pr{text-align:right;flex:none}.cl-home .role .pr b{display:block;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;color:var(--cream)}.cl-home .role .pr s{display:block;font-size:10.5px;color:var(--muted)}.cl-home .hero-metric{text-align:center;padding:16px;border-radius:14px;background:var(--ink);border:1px solid var(--line);margin-bottom:14px}.cl-home .hero-metric .big{font-family:'Anton',sans-serif;font-size:44px;color:var(--accent);line-height:1;transition:color .5s}.cl-home .hero-metric .lbl{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:11px;color:var(--muted);margin-top:5px}.cl-home .hero-metric .cmp{font-size:12px;color:var(--cream);margin-top:8px}.cl-home .hero-metric .cmp b{color:var(--ok)}.cl-home .saveline{display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);border-radius:11px;padding:10px 13px;margin-top:12px;font-size:12.5px;color:var(--cream)}.cl-home .saveline b{color:var(--ok);font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px}.cl-home .trust{margin-top:14px;display:flex;flex-direction:column;gap:8px}.cl-home .trust div{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--muted)}.cl-home .trust b{color:var(--ok);flex:none}.cl-home .trust span b{color:var(--cream);font-weight:600}.cl-home .annc{position:relative;z-index:60;background:var(--accent);color:var(--ink);overflow:hidden;white-space:nowrap;padding:7px 0;transition:background .5s}.cl-home .annc .tr{display:inline-block;animation:scroll 26s linear infinite}.cl-home .annc span{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.11em;font-weight:700;font-size:11.5px;padding:0 16px}.cl-home .annc b{font-weight:700}.cl-home .offerline{position:relative;z-index:3;max-width:340px;margin:10px auto 0;text-align:center;text-wrap:balance}.cl-home .offerline .l1{display:block;font-size:15.5px;line-height:1.4;color:var(--cream)}.cl-home .offerline .l2{display:block;margin-top:7px;font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.07em;font-weight:600;font-size:12px;color:var(--muted)}.cl-home .offerline b{color:var(--accent);font-weight:700;transition:color .5s}.cl-home .offerline .l2 b{color:var(--cream)}.cl-home .microtrust{position:relative;z-index:3;display:flex;gap:4px 13px;justify-content:center;flex-wrap:wrap;margin-top:10px}.cl-home .microtrust span{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:5px}.cl-home .microtrust i{font-style:normal;color:var(--ok);font-weight:700}.cl-home nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:rgba(34,31,31,.8);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.cl-home .brandmark{height:42px;width:auto;display:block}.cl-home .nav-cta{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12px;color:var(--ink);background:var(--accent);padding:8px 15px;border-radius:100px;text-decoration:none;transition:background .5s}.cl-home .hero{min-height:calc(100svh - 80px);display:flex;flex-direction:column;align-items:center;padding:18px 20px 28px;overflow:hidden}.cl-home .hero::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 65% at 50% 32%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 62%);transition:background .6s;pointer-events:none}.cl-home .eyebrow{position:relative;z-index:2;margin-top:6px;font-size:12px;color:var(--accent);transition:color .5s;text-align:center}.cl-home .hero h1{position:relative;z-index:2;text-align:center;margin-top:8px;font-size:clamp(40px,13vw,76px);color:var(--cream)}.cl-home .hero h1 .accent{color:var(--accent);transition:color .5s;display:block}.cl-home .stage{position:relative;z-index:1;width:100%;margin:4px auto 0;display:flex;justify-content:center;min-height:min(33vh,285px)}.cl-home .halo{position:absolute;z-index:0;top:48%;left:50%;transform:translate(-50%,-50%);width:215px;height:215px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 60%,transparent),transparent 66%);filter:blur(10px);transition:background .5s;animation:pulse 7s ease-in-out infinite}.cl-home .ghost-goat{position:absolute;z-index:0;top:46%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);width:250px;color:var(--accent);opacity:.16;transition:color .5s}.cl-home .bottle{position:relative;z-index:2;height:min(33vh,285px);width:auto;aspect-ratio:232/1000;display:block;
  filter:drop-shadow(0 26px 30px rgba(0,0,0,.5));
  animation:float 4.6s ease-in-out infinite;transform-origin:50% 88%}@media (min-width:768px){.cl-home .bottle{height:min(52vh,470px);filter:drop-shadow(0 34px 44px rgba(0,0,0,.55))}}@media (min-width:1200px){.cl-home .bottle{filter:drop-shadow(0 42px 56px rgba(0,0,0,.6))}}.cl-home .pill{position:absolute;z-index:3;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:11px;color:var(--cream);background:rgba(34,31,31,.72);border:1px solid var(--line);backdrop-filter:blur(6px);padding:7px 12px;border-radius:100px;white-space:nowrap;animation:float 5.4s ease-in-out infinite}.cl-home .pill b{color:var(--accent);transition:color .5s}.cl-home .p1{top:12%;left:3%;animation-delay:.4s}.cl-home .p2{bottom:14%;right:3%;animation-delay:1.1s}@keyframes float{0%,100%{transform:translateY(-6px) rotate(var(--tilt,-5deg))}50%{transform:translateY(7px) rotate(var(--tilt,-5deg))}}@keyframes pulse{0%,100%{transform:scale(.96)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.cl-home .bottle, .cl-home .pill, .cl-home .halo{animation:none}}@media (prefers-reduced-motion:reduce){.cl-home .goat{animation:none}}.cl-home .flavors{position:relative;z-index:3;display:flex;gap:8px;margin:12px -20px 2px;padding:2px 20px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cl-home .flavors::-webkit-scrollbar{display:none}.cl-home .flavor{flex:none;scroll-snap-align:start}@media (min-width:560px){.cl-home .flavors{flex-wrap:wrap;justify-content:center;overflow:visible;margin-left:0;margin-right:0}}.cl-home .flavor{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:13px;color:var(--cream);padding:8px 14px;border-radius:100px;cursor:pointer;border:1.5px solid rgba(220,191,165,.28);background:transparent;display:flex;align-items:center;gap:8px;transition:all .35s}.cl-home .flavor .dot{width:11px;height:11px;border-radius:50%;background:var(--c);flex:none}.cl-home .flavor[aria-pressed="true"]{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);color:#fff}.cl-home .hero-cta{position:relative;z-index:3;margin-top:16px;text-align:center;width:100%}.cl-home .cl-btn{display:inline-block;width:100%;max-width:360px;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:18px;color:var(--accent-ink);background:var(--accent);padding:17px 24px;border-radius:100px;text-decoration:none;transition:background .5s,transform .15s;box-shadow:0 14px 30px -8px color-mix(in srgb,var(--accent) 60%,transparent);border:none;cursor:pointer}.cl-home .cl-btn:active{transform:scale(.98)}.cl-home .subcopy{margin-top:13px;font-size:12.5px;color:var(--muted)}.cl-home .subcopy b{color:var(--cream);font-weight:600}.cl-home .marquee{background:var(--accent);color:var(--ink);overflow:hidden;white-space:nowrap;padding:11px 0;transition:background .5s;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.cl-home .marquee .track{display:inline-block;animation:scroll 20s linear infinite}.cl-home .marquee span{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:14px;padding:0 20px}@keyframes scroll{to{transform:translateX(-50%)}}.cl-home .sec{padding:64px 0}.cl-home .sec-k{font-size:15px;color:var(--accent);text-align:center}.cl-home .sec-h{font-size:clamp(34px,9vw,54px);color:var(--cream);text-align:center;margin-top:10px}.cl-home .sec-p{font-size:15.5px;line-height:1.6;color:var(--muted);text-align:center;max-width:440px;margin:16px auto 0}.cl-home .sec-p b{color:var(--cream);font-weight:600}.cl-home .how{display:flex;flex-direction:column;gap:14px;margin-top:34px}.cl-home .how-step{display:flex;gap:15px;align-items:flex-start;background:var(--card);border:1.4px solid var(--line);border-radius:14px;padding:16px}.cl-home .how-step .num{font-family:'Anton',sans-serif;font-size:22px;color:var(--accent);flex:none;width:30px}.cl-home .how-step b{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:16px;color:var(--cream);display:block}.cl-home .how-step small{font-size:12.5px;color:var(--muted);line-height:1.5;display:block;margin-top:3px}.cl-home .ht{--ht-dur:3.4s;display:grid;gap:26px;margin-top:34px}@media (min-width:820px){.cl-home #comotoma .wrap{max-width:940px}.cl-home .ht{grid-template-columns:minmax(0,290px) 1fr;align-items:center;gap:48px}
}.cl-home .ht-vis{display:flex;justify-content:center}.cl-home .ht-glass{width:min(40vw,180px);height:auto;display:block;overflow:visible}@media (min-width:820px){.cl-home .ht-glass{width:230px}}.cl-home .ht-cristal{fill:rgba(255,255,255,.045);stroke:rgba(220,191,165,.34);stroke-width:2.4}.cl-home .ht-borde{fill:none;stroke:rgba(220,191,165,.55);stroke-width:2.6}.cl-home .ht-nivel{transform:translateY(var(--niv,250px));transition:transform 1.15s cubic-bezier(.32,.72,0,1)}.cl-home .ht-liq, .cl-home .ht-sup{fill:var(--liq,#17100E);transition:fill 1.15s ease}.cl-home .ht-sup{fill:color-mix(in srgb,#fff 14%,var(--liq,#17100E))}.cl-home .ht[data-paso="1"]{--niv:184px;--liq:color-mix(in srgb,var(--accent) 13%,#150F0D)}.cl-home .ht[data-paso="2"]{--niv:60px; --liq:color-mix(in srgb,var(--accent) 17%,#6E4B37)}.cl-home .ht[data-paso="3"]{--niv:60px; --liq:color-mix(in srgb,var(--accent) 17%,#6E4B37)}.cl-home .ht-flujo stop{stop-color:var(--liq,#17100E);transition:stop-color 1.15s ease}.cl-home .ht-jet{opacity:0;stroke-dasharray:24 13;transition:opacity .35s ease,stroke-width .5s ease}.cl-home .ht.vivo[data-paso="1"] .ht-jet, .cl-home .ht.vivo[data-paso="2"] .ht-jet{opacity:1;animation:ht-cae .42s linear infinite}.cl-home .ht.vivo[data-paso="2"] .ht-jet{stroke-width:11}@keyframes ht-cae{to{stroke-dashoffset:-37}}.cl-home .ht-salpica{fill:color-mix(in srgb,#fff 38%,var(--liq,#17100E));opacity:0;
  transform-origin:100px 0;transition:fill 1.15s ease}.cl-home .ht.vivo[data-paso="1"] .ht-salpica, .cl-home .ht.vivo[data-paso="2"] .ht-salpica{animation:ht-salpica 1s ease-in-out infinite}@keyframes ht-salpica{0%,100%{transform:scale(.65);opacity:.35}50%{transform:scale(1.2);opacity:.9}}.cl-home .ht-ice rect{fill:rgba(255,255,255,.3);stroke:rgba(255,255,255,.34);stroke-width:1.6;
  opacity:0;transform:translateY(-26px) scale(.7);transform-origin:100px 140px;
  transition:opacity .5s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.cl-home .ht[data-paso="3"] .ht-ice rect{opacity:1;transform:none}.cl-home .ht[data-paso="3"] .ht-ice rect:nth-child(2){transition-delay:.1s}.cl-home .ht[data-paso="3"] .ht-ice rect:nth-child(3){transition-delay:.2s}.cl-home .ht-steps{list-style:none;display:flex;flex-direction:column;gap:12px}.cl-home .ht-step button{position:relative;overflow:hidden;width:100%;display:flex;gap:15px;
  align-items:flex-start;text-align:left;cursor:pointer;font:inherit;
  background:var(--card);border:1.4px solid var(--line);border-radius:14px;padding:16px;
  transition:border-color .4s,background .4s,transform .4s cubic-bezier(.32,.72,0,1)}.cl-home .ht-step .num{font-family:'Anton',sans-serif;font-size:22px;line-height:1;color:var(--muted);
  flex:none;width:30px;transition:color .4s}.cl-home .ht-step b{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;
  font-size:16px;color:var(--cream);display:block}.cl-home .ht-step small{font-size:12.5px;color:var(--muted);line-height:1.5;display:block;margin-top:3px}.cl-home .ht-step.on button{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card))}.cl-home .ht-step.on .num{color:var(--accent)}@media (min-width:820px){.cl-home .ht-step.on button{transform:translateX(6px)}}.cl-home .ht-step button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cl-home .ht-bar{position:absolute;left:0;bottom:0;height:2.5px;width:100%;background:var(--accent);
  transform:scaleX(0);transform-origin:left}.cl-home .ht.vivo .ht-step.on .ht-bar{animation:ht-avance var(--ht-dur) linear forwards}.cl-home .ht:hover .ht-bar, .cl-home .ht.manual .ht-bar{animation-play-state:paused}.cl-home .ht.manual .ht-bar{opacity:0}@keyframes ht-avance{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cl-home .ht-nivel, .cl-home .ht-jet, .cl-home .ht-ice rect, .cl-home .ht-step button{transition:none}.cl-home .ht-salpica, .cl-home .ht-jet{animation:none}.cl-home .ht-bar{display:none}
}.cl-home .meter-sec{padding:60px 0;text-align:center}.cl-home .meter{max-width:420px;margin:28px auto 0;display:flex;flex-direction:column-reverse;gap:5px;padding:0 20px}.cl-home .bar{position:relative;height:32px;border-radius:5px;cursor:pointer;background:rgba(220,191,165,.1);display:flex;align-items:center;padding:0 14px;transition:background .25s;overflow:hidden}.cl-home .bar .n{font-family:'Anton',sans-serif;font-size:19px;color:var(--cream);opacity:.5;transition:.25s}.cl-home .bar.on{background:var(--accent)}.cl-home .bar.on .n{color:var(--ink);opacity:1}.cl-home .meter-ends{display:flex;justify-content:space-between;max-width:420px;margin:10px auto 0;padding:0 20px;font-size:11px;color:var(--muted)}.cl-home .meter-hint{margin-top:22px;font-size:13px;color:var(--muted)}.cl-home .meter-hint b{color:var(--cream)}.cl-home .builder{background:var(--ink-2);padding:56px 0 40px}.cl-home .step{margin-bottom:26px}.cl-home .step-h{display:flex;align-items:center;gap:11px;margin-bottom:14px}.cl-home .step-n{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--ink);font-family:'Anton',sans-serif;font-size:15px;display:grid;place-items:center;flex:none}.cl-home .step-h h3{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:18px;color:var(--cream)}.cl-home .step-h .hint{margin-left:auto;font-size:11px;color:var(--muted)}.cl-home .bundles{display:flex;flex-direction:column;gap:11px}.cl-home .bundle{position:relative;border:1.6px solid var(--line);background:var(--card);border-radius:15px;padding:17px;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:14px}.cl-home .bundle[aria-checked="true"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card))}.cl-home .bundle .radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--muted);flex:none;display:grid;place-items:center}.cl-home .bundle[aria-checked="true"] .radio{border-color:var(--accent)}.cl-home .bundle[aria-checked="true"] .radio::after{content:"";width:11px;height:11px;border-radius:50%;background:var(--accent)}.cl-home .bundle .info{flex:1}.cl-home .bundle .title{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:16px;color:var(--cream)}.cl-home .bundle .sub{font-size:12px;color:var(--muted);margin-top:3px}.cl-home .bundle .price .big{font-family:'Anton',sans-serif;font-size:25px;color:var(--cream);text-align:right}.cl-home .bundle .price .per{font-size:10.5px;color:var(--muted);text-align:right;margin-top:2px}.cl-home .tag{position:absolute;top:-9px;left:15px;display:flex;gap:6px}.cl-home .tag span{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:700;font-size:10px;padding:3px 9px;border-radius:100px}.cl-home .tag .pop{background:var(--accent);color:var(--ink)}.cl-home .tag .ship{background:var(--ok);color:var(--ink)}.cl-home .presets{display:flex;gap:8px;margin-bottom:12px}.cl-home .preset{flex:1;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:12.5px;color:var(--cream);background:var(--card);border:1.4px solid var(--line);border-radius:100px;padding:10px;cursor:pointer;transition:.2s}.cl-home .preset[aria-pressed="true"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:#fff}.cl-home .mix{display:flex;flex-direction:column;gap:8px;transition:opacity .3s}.cl-home .mix.dim{opacity:.35;pointer-events:none}.cl-home .tile[data-soon]{opacity:.82}.cl-home .tile[data-soon] .soon{margin-left:auto;font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.07em;font-weight:700;font-size:10px;color:var(--muted);
  border:1px solid var(--line);border-radius:100px;padding:4px 9px;white-space:nowrap}.cl-home .tile{display:flex;align-items:center;gap:13px;background:var(--card);border:1.4px solid var(--line);border-radius:12px;padding:9px 13px}.cl-home .tile .sw{width:42px;height:60px;border-radius:10px;flex:none;position:relative;overflow:hidden;
  display:grid;place-items:center;
  background:linear-gradient(168deg,color-mix(in srgb,var(--c) 34%,var(--ink)) 0%,
                                     color-mix(in srgb,var(--c) 10%,var(--ink)) 100%);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 38%,transparent)}.cl-home .tile .sw-cabra{position:absolute;left:-14%;top:14%;width:128%;height:auto;
  color:var(--c);opacity:.42;mix-blend-mode:screen}.cl-home .tile .sw img{position:relative;z-index:1;height:52px;width:auto;display:block;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.55))}.cl-home .tile[data-soon] .sw img{filter:grayscale(.55) brightness(.9)}.cl-home .tile[data-soon] .sw-cabra{opacity:.2}.cl-home .tile .nm{flex:1}.cl-home .tile .nm b{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:600;color:var(--cream);display:block}.cl-home .tile .nm small{font-size:10.5px;color:var(--muted)}.cl-home .step-ctrl{display:flex;align-items:center;gap:11px}.cl-home .step-ctrl button{width:29px;height:29px;border-radius:50%;border:1.5px solid var(--line);background:var(--ink);color:var(--cream);font-size:17px;cursor:pointer;display:grid;place-items:center;line-height:1;transition:.15s}.cl-home .step-ctrl button:disabled{opacity:.3;cursor:not-allowed}.cl-home .step-ctrl .qty{font-family:'Anton',sans-serif;font-size:17px;min-width:18px;text-align:center;color:var(--cream)}.cl-home .slots{text-align:center;font-size:12px;color:var(--muted);margin-top:11px}.cl-home .slots b{color:var(--accent)}.cl-home .slots.done b{color:var(--ok)}.cl-home .addons{display:flex;flex-direction:column;gap:9px}.cl-home .addon{display:flex;align-items:center;gap:12px;background:var(--card);border:1.4px solid var(--line);border-radius:12px;padding:11px 13px}.cl-home .addon .ic{width:38px;height:38px;border-radius:8px;background:var(--ink);display:grid;place-items:center;font-size:19px;flex:none;overflow:hidden;position:relative}.cl-home .addon .ic img{width:100%;height:100%;object-fit:contain;display:none}.cl-home .addon .ic.has-photo img{display:block}.cl-home .addon .ic.has-photo .emoji{display:none}.cl-home .addon .nm{flex:1}.cl-home .addon .nm b{font-size:13.5px;font-weight:600;color:var(--cream);display:block}.cl-home .addon .nm small{font-size:10.5px;color:var(--muted)}.cl-home .addon .pr{font-family:'Montserrat',sans-serif;font-weight:700;font-size:13.5px;color:var(--cream)}.cl-home .freqs{display:flex;gap:8px}.cl-home .freq{flex:1;text-align:center;background:var(--card);border:1.4px solid var(--line);border-radius:12px;padding:13px 6px;cursor:pointer;transition:.2s}.cl-home .freq[aria-checked="true"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cl-home .freq b{font-family:'Anton',sans-serif;font-size:21px;color:var(--cream);display:block}.cl-home .freq small{font-size:10.5px;color:var(--muted);display:block;margin-top:2px}.cl-home .freq .rec{font-size:9px;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-top:3px}.cl-home .summary{background:var(--card);border:1.4px solid var(--line);border-radius:16px;padding:17px;margin-top:8px}.cl-home .summary h4{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:14px;color:var(--cream);margin-bottom:12px}.cl-home .srow{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;color:var(--cream)}.cl-home .srow.mut{color:var(--muted);font-size:12px}.cl-home .sdiv{height:1px;background:var(--line);margin:10px 0}.cl-home .stotal{display:flex;justify-content:space-between;align-items:baseline}.cl-home .stotal .l{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:14px}.cl-home .stotal .r{font-family:'Anton',sans-serif;font-size:28px;color:var(--cream)}.cl-home .percup{text-align:right;font-size:11px;color:var(--ok);margin-top:3px}.cl-home .ship{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px;border-radius:10px;background:var(--ink);font-size:11.5px}.cl-home .ship .bar2{flex:1;height:6px;border-radius:100px;background:rgba(220,191,165,.15);overflow:hidden}.cl-home .ship .bar2 i{display:block;height:100%;background:var(--ok);width:0;transition:width .4s}.cl-home .ship.free{color:var(--ok)}.cl-home .guar{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:13px}.cl-home .guar div{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.cl-home .guar b{color:var(--ok)}.cl-home .buildcta{width:100%;margin-top:16px;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:17px;color:var(--ink);background:var(--accent);border:none;padding:16px;border-radius:100px;cursor:pointer;transition:.15s}.cl-home .buildcta:disabled{background:var(--ink);color:var(--muted);cursor:not-allowed}.cl-home .origen{padding:64px 0;text-align:center}.cl-home .origen .story{font-size:15px;line-height:1.75;color:var(--cream);max-width:460px;margin:22px auto 0}.cl-home .origen .story b{color:var(--accent)}.cl-home .badges{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:30px}.cl-home .cl-badge{text-align:center}.cl-home .cl-badge .bn{font-family:'Anton',sans-serif;font-size:28px;color:var(--cream)}.cl-home .cl-badge .bl{font-size:11px;color:var(--muted);margin-top:2px}.cl-home .logos span{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:16px;color:var(--cream);opacity:.75}.cl-home .faq{padding:60px 0}.cl-home .q{border-bottom:1px solid var(--line)}.cl-home .q summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:600;font-size:15.5px;color:var(--cream)}.cl-home .q summary::-webkit-details-marker{display:none}.cl-home .q summary::after{content:"+";font-size:22px;color:var(--accent);flex:none;transition:transform .2s}.cl-home .q[open] summary::after{transform:rotate(45deg)}.cl-home .q p{font-size:13.5px;line-height:1.6;color:var(--muted);padding:0 0 18px}.cl-home footer{background:var(--ink-2);padding:44px 20px;text-align:center;border-top:1px solid var(--line)}.cl-home .foot-mark{height:76px;width:auto;display:block;margin:0 auto 18px}.cl-home .foot-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.cl-home .foot-links a{font-size:12.5px;color:var(--muted);text-decoration:none}.cl-home .foot-links a:hover{color:var(--cream)}.cl-home .foot-note{font-size:11px;color:var(--muted);line-height:1.6}.cl-home .sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(34,31,31,.94);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:11px 16px calc(11px + env(safe-area-inset-bottom));transform:translateY(120%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.cl-home .sticky.show{transform:none}.cl-home .sticky-in{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:13px}.cl-home .sticky .tot .n{font-family:'Anton',sans-serif;font-size:22px;color:var(--cream);line-height:1}.cl-home .sticky .tot .s{font-size:10px;color:var(--muted)}.cl-home .sticky .go{flex:1;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:700;font-size:15px;color:var(--ink);background:var(--accent);border:none;padding:14px;border-radius:100px;cursor:pointer}.cl-home nav .brand{display:flex;align-items:center;text-decoration:none}.cl-home .nav-links{display:none;gap:22px}.cl-home .nav-links a{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:12.5px;color:var(--muted);text-decoration:none;transition:color .25s}.cl-home .nav-links a:hover{color:var(--cream)}@media (min-width:768px){.cl-home .nav-links{display:flex}}.cl-home .leyenda{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:470px;
  margin:40px auto 0;padding-top:26px;border-top:1px solid var(--line)}.cl-home .ly-cabra{flex:none;width:64px;height:auto;color:var(--accent);
  --ml-papel:#DCBFA5;--ml-trazo:#221F1F;transition:color .5s}@media (min-width:900px){.cl-home .leyenda{flex-direction:row;align-items:flex-start;gap:20px;text-align:left;
    max-width:520px;margin-inline:0}.cl-home .ly-cabra{width:78px}
}.cl-home .legend-k{font-size:11.5px;color:var(--accent);transition:color .5s}.cl-home .origen .legend{font-size:14.5px;line-height:1.7;color:var(--cream);opacity:.82;margin-top:9px}.cl-home .origen .legend b{color:var(--accent)}.cl-home .origen .story + .story{margin-top:14px}.cl-home .origen{position:relative;overflow:hidden}.cl-home .org-top{position:relative}.cl-home .origen .wrap{position:relative;z-index:1}.cl-home .monte{position:relative;height:clamp(190px,58vw,250px);margin:22px 0 4px;
  z-index:0;pointer-events:none;
  -webkit-mask-image:linear-gradient(#000 76%,transparent);mask-image:linear-gradient(#000 76%,transparent)}.cl-home .mt-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.cl-home .mt-lejos{fill:color-mix(in srgb,var(--accent) 24%,#221F1F);transition:fill .6s ease}.cl-home .mt-pico{fill:color-mix(in srgb,var(--accent) 9%,#191616);transition:fill .6s ease}.cl-home .mt-cresta{stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
  vector-effect:non-scaling-stroke;opacity:.62;transition:stroke .6s ease;mask:url(#mt-fade)}.cl-home .mt-frente{fill:var(--ink)}.cl-home .mt-sol{position:absolute;left:72%;top:6%;width:min(46vw,340px);aspect-ratio:1;
  transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%);
  animation:mt-pulso 9s ease-in-out infinite}.cl-home .mt-niebla{position:absolute;left:-20%;width:140%;height:52px;
  background:radial-gradient(ellipse at center,rgba(220,191,165,.12),transparent 68%);filter:blur(8px)}.cl-home .n1{bottom:26%;animation:mt-deriva 40s ease-in-out infinite alternate}.cl-home .n2{bottom:12%;height:70px;opacity:.7;animation:mt-deriva 62s ease-in-out infinite alternate-reverse}.cl-home .mt-cabra{position:absolute;left:50%;bottom:57.8%;width:clamp(22px,2.6vw,34px);
  transform:translateX(-50%);animation:mt-trepa 34s linear infinite}.cl-home .mt-cabra svg{width:100%;height:auto;display:block;fill:var(--cream);
  animation:mt-trote .5s ease-in-out infinite alternate}@media (min-width:900px){.cl-home .monte{position:absolute;inset:0;height:auto;margin:0}.cl-home .origen .wrap{max-width:1040px}.cl-home .org-head>*, .cl-home .org-txt{max-width:520px;margin-inline:0 auto}.cl-home .origen .sec-k, .cl-home .origen .sec-h, .cl-home .origen .story{text-align:left}.cl-home .org-txt .story{margin-inline:0 auto}.cl-home .org-top{padding-bottom:10px}
}@keyframes mt-trepa{0.0%{left:50.0%;bottom:57.8%;opacity:0}5.0%{opacity:.9}16.0%{left:58.0%;bottom:73.3%}26.0%{left:64.0%;bottom:70.0%}44.0%{left:72.0%;bottom:86.7%}58.0%{left:72.0%;bottom:86.7%}68.0%{left:78.0%;bottom:78.9%}81.0%{left:86.0%;bottom:66.7%}90.0%{left:92.0%;bottom:60.0%}95.0%{opacity:.9}100.0%{left:100.0%;bottom:66.7%;opacity:0}
}@keyframes mt-trote{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-2px) rotate(2deg)}}@keyframes mt-deriva{to{transform:translateX(7%)}}@keyframes mt-pulso{0%,100%{transform:translateX(-50%) scale(.94)}50%{transform:translateX(-50%) scale(1.06)}}@media (prefers-reduced-motion:reduce){.cl-home .mt-cabra, .cl-home .mt-cabra svg, .cl-home .mt-niebla, .cl-home .mt-sol{animation:none}.cl-home .mt-cabra{left:72%;bottom:86.7%}
}.cl-home .shop{padding:64px 0}.cl-home .shopgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}@media (min-width:768px){.cl-home .shopgrid{grid-template-columns:repeat(4,1fr);gap:16px}}.cl-home .pcard{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;background:var(--card);border:1.4px solid var(--line);border-radius:16px;padding:18px 12px 16px;transition:border-color .3s,transform .3s cubic-bezier(.32,.72,0,1)}.cl-home .pcard:hover{border-color:var(--accent);transform:translateY(-4px)}.cl-home .pimg{display:flex;align-items:flex-end;justify-content:center;height:132px;margin-bottom:12px}.cl-home .pimg img{height:calc(100% * var(--k,1));width:auto;filter:drop-shadow(0 12px 16px rgba(0,0,0,.45))}.cl-home .pcard[data-sku="1l"]     .pimg img{--k:1}.cl-home .pcard[data-sku="400"]    .pimg img{--k:.9}.cl-home .pcard[data-sku="molido"] .pimg img{--k:.82}.cl-home .pcard[data-sku="shots"]  .pimg img{--k:.56}.cl-home .pimg.no-photo{width:52px;border:1.4px dashed var(--line);border-radius:10px;align-items:center;font-family:'Montserrat',sans-serif;font-size:12px;letter-spacing:.06em;color:var(--muted)}.cl-home .pimg.no-photo::after{content:attr(data-ph)}.cl-home .pname{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:14.5px;color:var(--cream)}.cl-home .pmeta{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:3px;min-height:33px}.cl-home .pprice{font-family:'Anton',sans-serif;font-size:22px;color:var(--accent);margin-top:8px;transition:color .5s}.cl-home .shipnote{font-size:12px;color:var(--muted);text-align:center;margin-top:22px}.cl-home .club{background:var(--ink-2);padding:62px 0 66px}.cl-home .clubcard{background:var(--card);border:1.4px solid var(--line);border-radius:20px;padding:22px 20px;margin-top:30px}.cl-home .cc-top{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cl-home .cc-price{flex:none;text-align:center}.cl-home .cc-price b{display:block;font-family:'Anton',sans-serif;font-size:34px;line-height:.95;color:var(--accent);transition:color .5s}.cl-home .cc-price small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px}.cl-home .cc-what b{display:block;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:16px;color:var(--cream)}.cl-home .cc-what small{display:block;font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:4px}.cl-home .cc-cta{display:block;width:100%;text-align:center;margin-top:18px}.cl-home .clubcard .microtrust{margin-top:14px;justify-content:center}.cl-home a.go{display:flex;align-items:center;justify-content:center;text-decoration:none}.cl-home .subhero{padding:44px 20px 34px;text-align:center;max-width:560px;margin:0 auto}.cl-home .subhero h1{font-size:clamp(44px,15vw,68px);line-height:.88;margin:10px 0 12px}.cl-home .subhero h1 .accent{display:block;color:var(--accent);transition:color .5s}.cl-home .subhero .sec-p{margin:0 auto}.cl-home .subhero .microtrust{margin-top:18px;justify-content:center}.cl-home .page-sub .builder{padding-top:6px}.cl-home .retail{background:var(--offwhite);padding:42px 20px 46px;text-align:center;border:none}.cl-home .retail p{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:12.5px;color:#7d7269}.cl-home .logos{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;gap:22px 18px;margin:26px auto 0;max-width:900px}@media (min-width:768px){.cl-home .logos{grid-template-columns:repeat(6,1fr);gap:28px}}.cl-home .logos img{width:auto;max-width:100%;height:26px;object-fit:contain}.cl-home .logos img[alt="H-E-B"]{height:34px}.cl-home .logos img[alt="Farmacias del Ahorro"]{height:38px}@media (min-width:768px){.cl-home .logos img{height:30px}.cl-home .logos img[alt="H-E-B"]{height:40px}.cl-home .logos img[alt="Farmacias del Ahorro"]{height:44px}}.cl-home .sec-k.xl, .cl-home .eyebrow.xl{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(19px,5.4vw,26px);letter-spacing:.16em;line-height:1.1}.cl-home .eyebrow.xl{margin-bottom:6px}.cl-home .pcard{display:flex}.cl-home .pprice{margin-top:auto;padding-top:10px}.cl-home .pmeta{min-height:0}.cl-home .shopgrid{align-items:stretch}.cl-home .pcard{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-content:start}.cl-home .plink{display:contents;text-decoration:none}.cl-home .pname{align-self:start}.cl-home .pmeta{align-self:start}.cl-home .pprice{align-self:end;margin-top:0;padding-top:12px}.cl-home .padd{align-self:end}@media (min-width:768px){.cl-home .shop .wrap{max-width:1000px}.cl-home .pcard{padding:22px 16px 20px}.cl-home .pimg{height:150px}
}.cl-home .club-offer{max-width:420px;margin:14px auto 0}.cl-home .club-offer .l1{font-size:16.5px}.cl-home .club .how{margin-top:28px}.cl-home .vs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}@media (min-width:768px){.cl-home .vs{gap:16px}}.cl-home .vs-col{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;
  background:var(--card);border:1.4px solid var(--line);border-radius:16px;padding:20px 12px 16px}.cl-home .vs-col.win{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%, var(--card));transition:border-color .5s,background .5s}.cl-home .vs-k{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:11px;color:var(--muted);min-height:26px}.cl-home .vs-col.win .vs-k{color:var(--accent);transition:color .5s}.cl-home .vs-n{font-family:'Anton',sans-serif;font-size:clamp(34px,10vw,46px);line-height:1;color:var(--muted);margin-top:4px}.cl-home .vs-col.win .vs-n{color:var(--cream)}.cl-home .vs-d{font-size:11.5px;line-height:1.45;color:var(--muted);margin-top:8px;min-height:34px}.cl-home .vs-cup{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);width:100%;
  font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:13px;color:var(--muted)}.cl-home .vs-col.win .vs-cup{color:var(--accent);transition:color .5s}.cl-home .vs-save{text-align:center;font-size:14px;color:var(--cream);margin-top:16px}.cl-home .vs-save b{font-family:'Anton',sans-serif;font-size:20px;color:var(--accent);transition:color .5s}.cl-home .perks{display:grid;gap:10px;margin-top:26px}@media (min-width:768px){.cl-home .perks{grid-template-columns:repeat(3,1fr);gap:14px}}.cl-home .perk{display:flex;align-items:center;gap:14px;background:rgba(220,191,165,.04);border:1px solid var(--line);border-radius:12px;padding:13px 15px}@media (min-width:768px){.cl-home .perk{flex-direction:column;text-align:center;padding:20px 16px}}.cl-home .perk b{flex:none;font-family:'Anton',sans-serif;font-size:26px;line-height:1;color:var(--accent);min-width:52px;transition:color .5s}@media (min-width:768px){.cl-home .perk b{min-width:0;font-size:32px}}.cl-home .perk small{font-size:12.5px;line-height:1.5;color:var(--muted)}.cl-home .clubcard{text-align:center}.cl-home .cc-note{font-size:12px;line-height:1.55;color:var(--muted);margin-top:13px}.cl-home .fs-bottle{z-index:3}.cl-home .el svg{filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.cl-home .clubteaser{background:var(--card);border:1.4px solid var(--line);border-radius:20px;padding:20px;margin-top:28px}.cl-home .ct-row{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cl-home .ct-fig{flex:none;text-align:center}.cl-home .ct-fig b{display:block;font-family:'Anton',sans-serif;font-size:36px;line-height:.95;color:var(--accent);transition:color .5s}.cl-home .ct-fig small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px}.cl-home .ct-txt b{display:block;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:16px;color:var(--cream)}.cl-home .ct-txt small{display:block;font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:4px}.cl-home .ct-cta{display:block;width:100%;text-align:center;margin-top:18px}.cl-home .cluboffer{padding:52px 0}.cl-home .cluboffer .how{margin-top:26px}.cl-home .hero-flavor{position:relative;z-index:4;margin-top:16px;font-family:'Anton',sans-serif;text-transform:uppercase;
  font-size:clamp(30px,8.6vw,44px);line-height:.95;color:var(--cream);text-align:center}.cl-home .hero-pick{margin-top:16px;padding:0 20px 20px;gap:16px}.cl-home .hero-pick .fs-dot{width:42px;height:42px}.cl-home .stat{transform-origin:50% 50%}.cl-home .s1{top:4%;   left:calc(50% - 134px)}.cl-home .s2{top:43%;  left:calc(50% - 152px)}.cl-home .s3{bottom:6%;left:calc(50% + 62px)}@media (min-width:768px){.cl-home .s1{left:calc(50% - 176px)}.cl-home .s2{left:calc(50% - 200px)}.cl-home .s3{left:calc(50% + 104px)}
}@media (max-width:767px){.cl-home .stage{min-height:min(30vh,258px)}.cl-home .bottle{height:min(30vh,258px)}
}@media (min-width:768px){.cl-home .stage{min-height:min(40vh,368px)}.cl-home .bottle{height:min(40vh,368px)}.cl-home .hero h1{font-size:clamp(48px,5vw,68px);margin-top:14px}.cl-home .hero-flavor{margin-top:12px}.cl-home .hero-pick{margin-top:14px;padding-bottom:14px}.cl-home .hero-cta{margin-top:10px}
}.cl-home[data-flavor="coco"], .cl-home [data-flavor="coco"]{--stage-mix:8%;--bigword-op:.1}.cl-home .esencia{--ink-d:#221F1F;--crema-lite:#F7EFE6;--linea-d:rgba(34,31,31,.16);
  position:relative;background:var(--crema-lite);color:var(--ink-d);overflow:hidden}.cl-home .es-mosaic{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;overflow:hidden}.cl-home .bcol{overflow:hidden}.cl-home .btrack{--gap:1rem;display:grid;grid-template-columns:1fr;row-gap:var(--gap);
  will-change:transform;transform:translate3d(0,var(--base,0),0)}.cl-home .corriendo .btrack{animation:sube var(--dur,58s) linear infinite}.cl-home .corriendo .bcol-b .btrack{animation-name:baja;--dur:87s}.cl-home .corriendo .bcol-c .btrack{--dur:70s}@keyframes sube{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,calc(-50% - var(--gap)/2),0)}}@keyframes baja{from{transform:translate3d(0,calc(-50% - var(--gap)/2),0)}to{transform:translate3d(0,0,0)}}.cl-home .bcol-a{margin-top:-120%}.cl-home .btile{margin:0;position:relative;width:100%;padding-top:120%;border-radius:15px;
  overflow:hidden;background:rgba(34,31,31,.06)}.cl-home .btile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cl-home .es-h{font-family:'Anton',sans-serif;font-size:clamp(34px,3.4vw,52px);
  line-height:1.02;letter-spacing:-.01em;color:var(--ink-d)}.cl-home .es-p{font-size:15.5px;line-height:1.62;color:rgba(34,31,31,.78)}.cl-home .es-claims{display:flex;flex-wrap:wrap;gap:20px 24px;align-items:flex-start}.cl-home .claim{display:flex;align-items:center;gap:11px;font-family:'Montserrat',sans-serif;
  text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:11.5px;line-height:1.25}.cl-home .claim .ci{width:30px;height:30px;flex:none;color:var(--ink-d)}.cl-home .claim-no{gap:10px;padding-right:22px;border-right:1.5px solid var(--linea-d)}.cl-home .claim-no .no{font-family:'Anton',sans-serif;font-size:32px;line-height:.8;letter-spacing:-.02em;
  border-top:3px solid var(--ink-d);border-bottom:3px solid var(--ink-d);padding:4px 0}.cl-home .claim-no ul{list-style:none;font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.05em;font-weight:600;font-size:10.5px;line-height:1.42}.cl-home .es-badges{display:flex;gap:18px;flex-wrap:wrap}.cl-home .bdg{text-align:center;width:58px}.cl-home .bdg .ring{display:flex;align-items:baseline;justify-content:center;gap:1px;width:42px;height:42px;
  margin:0 auto;border-radius:50%;border:1.6px solid var(--ink-d);
  font-family:'Montserrat',sans-serif;font-weight:700;font-size:13.5px}.cl-home .bdg .ring i{font-style:normal;font-size:10px;line-height:1}.cl-home .bdg small{display:block;margin-top:6px;font-family:'Montserrat',sans-serif;
  text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:9.5px;
  line-height:1.25;color:rgba(34,31,31,.66)}.cl-home .es-cta{display:inline-block;align-self:flex-start;background:var(--original);color:#fff;
  font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.07em;
  font-weight:700;font-size:15px;padding:15px 30px;border-radius:10px;text-decoration:none;
  transition:transform .3s cubic-bezier(.32,.72,0,1),filter .3s}.cl-home .es-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}@media (min-width:1024px){.cl-home .esencia{display:grid;grid-template-columns:1fr 1fr;align-items:center}.cl-home .es-mosaic{height:min(100svh,820px);padding-left:55px;padding-right:5vw}.cl-home .btrack{--base:-20%}.cl-home .bcol-c{display:none}.cl-home .es-copy{display:flex;flex-direction:column;gap:1.75rem;max-width:35rem;
    margin-left:5vw;margin-right:3rem;padding:0}
}@media (max-width:1023px){.cl-home .esencia{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.cl-home .es-mosaic{flex:none;height:24svh;min-height:160px;max-height:230px;
    grid-template-columns:repeat(3,1fr);margin-left:-12vw;margin-right:-6vw;column-gap:10px}.cl-home .btrack{--gap:10px}.cl-home .bcol-a{margin-top:0}.cl-home .bcol-b{margin-top:0}.cl-home .bcol-c{margin-top:0}.cl-home .corriendo .btrack{--dur:34s}.cl-home .corriendo .bcol-b .btrack{--dur:51s}.cl-home .corriendo .bcol-c .btrack{--dur:41s}.cl-home .btile{border-radius:12px}.cl-home .es-copy{display:flex;flex-direction:column;gap:16px;padding:24px 20px 26px}.cl-home .es-h{font-size:clamp(30px,8.2vw,42px)}.cl-home .es-p{font-size:14px;line-height:1.55}.cl-home .es-claims{gap:14px 20px}.cl-home .es-badges{gap:14px}.cl-home .bdg{width:54px}.cl-home .bdg .ring{width:38px;height:38px;font-size:12.5px}.cl-home .es-cta{padding:13px 26px;font-size:14px;align-self:flex-start}
}@media (max-width:1023px) and (min-height:820px){.cl-home .es-mosaic{max-height:270px}}@media (prefers-reduced-motion:reduce){.cl-home .corriendo .btrack{animation:none}}.cl-home .nhero{position:relative;background:var(--ink);overflow:hidden;
  display:flex;flex-direction:column;justify-content:center;
  min-height:100svh;padding-top:calc(var(--nav-h) + 18px)}.cl-home .nh-mark{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-8deg);
  width:min(150vw,1500px);height:auto;fill:var(--accent);opacity:.07;pointer-events:none;
  transition:fill .5s}.cl-home .nh-inner{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;
  padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.cl-home .nh-copy{max-width:35rem}.cl-home .nh-eyebrow{font-size:11.5px;color:var(--accent);transition:color .5s}.cl-home .nh-h{font-family:'Anton',sans-serif;font-size:clamp(44px,13vw,80px);line-height:.92;
  color:var(--cream);margin-top:10px}.cl-home .nh-h .accent{display:block;color:var(--accent);transition:color .5s}.cl-home .nh-p{font-size:15.5px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:34rem}.cl-home .nh-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;flex-wrap:wrap}.cl-home .nh-link{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;
  font-weight:600;font-size:12.5px;color:var(--muted);text-decoration:none;
  border-bottom:1.5px solid rgba(220,191,165,.3);padding-bottom:2px;transition:color .3s,border-color .3s}.cl-home .nh-link:hover{color:var(--cream);border-color:var(--accent)}.cl-home .nh-art{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;margin-top:4px}.cl-home .nh-stack{position:relative;display:inline-flex;align-items:flex-end}.cl-home .nh-halo{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);
  width:min(78vw,420px);aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent) 0%,transparent 68%);
  filter:blur(34px);transition:background .5s}.cl-home .nh-bottle{position:relative;height:min(33svh,290px);width:auto;aspect-ratio:232/1000;
  filter:drop-shadow(0 30px 38px rgba(0,0,0,.6));
  transform:rotate(-13deg);transform-origin:50% 90%;animation:float 5.2s ease-in-out infinite}.cl-home .nh-strip{margin-top:auto}@media (min-width:1024px){.cl-home .nhero{min-height:min(100svh,860px);padding-top:var(--nav-h)}.cl-home .nh-inner{flex-direction:row;align-items:center;text-align:left;gap:2rem;flex:1;
    padding:0 5vw}.cl-home .nh-copy{flex:1 1 52%;max-width:35rem}.cl-home .nh-h{font-size:clamp(56px,5.6vw,86px)}.cl-home .nh-p{margin-top:18px}.cl-home .nh-actions{justify-content:flex-start;margin-top:28px}.cl-home .nh-art{flex:1 1 48%;margin-top:0;align-items:center;justify-content:flex-end;
    padding-right:2vw}.cl-home .nh-bottle{height:min(74svh,620px);transform:rotate(-16deg)}.cl-home .nh-halo{width:min(34vw,520px)}.cl-home .nh-mark{left:64%;width:min(70vw,1000px);opacity:.06}
}.cl-home .hero.as-section{min-height:0;padding:56px 20px 44px;background:var(--stage-bg);
  transition:background .6s ease}.cl-home .hero.as-section .stage{margin-top:10px}.cl-home .xfade{position:absolute;left:0;right:0;z-index:1;line-height:0;pointer-events:none}.cl-home .xfade svg{display:block;width:100%;height:var(--onda)}.cl-home .xf-top{top:0}.cl-home .xf-bot{bottom:0}.cl-home .xf-bot svg{transform:scale(-1,-1)}.cl-home .xf-top .xf-fill{fill:var(--crema-lite,#F7EFE6)}.cl-home .xf-top .xf-back{fill:color-mix(in srgb,var(--accent) 22%,#F7EFE6);transition:fill .6s ease}.cl-home .xf-bot .xf-fill{fill:var(--ink)}.cl-home .xf-bot .xf-back{fill:color-mix(in srgb,var(--accent) 30%,var(--ink));transition:fill .6s ease}.cl-home .xf-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;
  opacity:.5;transition:stroke .5s ease;vector-effect:non-scaling-stroke}.cl-home .xf-bot .xf-line{opacity:.32}.cl-home .esencia{--crema-lite:#F7EFE6}.cl-home .hero.as-section{--onda:clamp(54px,6vw,92px);
  padding-top:calc(var(--onda) + 14px);padding-bottom:calc(var(--onda) + 30px)}.cl-home .fcards{position:relative;z-index:5;align-self:stretch;display:flex;gap:10px;justify-content:flex-start;
  
  margin:12px -20px 0;padding:14px 20px 20px;overflow-x:auto;scroll-snap-type:x proximity;
  scroll-padding-left:20px;scroll-padding-right:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cl-home .fcards::-webkit-scrollbar{display:none}.cl-home .fcards::after{content:"";flex:none;width:12px}@media (min-width:900px){.cl-home .fcards{justify-content:center;gap:14px;overflow:visible;margin-inline:0}}.cl-home .fcard{flex:none;scroll-snap-align:start;width:118px;cursor:pointer;border:none;padding:0;
  background:none;text-align:center;-webkit-tap-highlight-color:transparent}@media (min-width:900px){.cl-home .fcard{width:146px}}.cl-home .fc-art{display:flex;align-items:center;justify-content:center;height:132px;border-radius:14px;background:var(--c);
  position:relative;overflow:hidden;
  transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s,filter .45s}@media (min-width:900px){.cl-home .fc-art{height:172px;border-radius:16px}.cl-home .fc-art img{height:142px}}.cl-home .fc-art::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(0,0,0,.22))}.cl-home .fc-art img{position:relative;z-index:1;height:108px;width:auto;
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.45));transition:transform .45s cubic-bezier(.32,.72,0,1)}.cl-home .fcard:hover .fc-art{transform:translateY(-4px)}.cl-home .fcard:hover .fc-art img{transform:scale(1.05)}.cl-home .fcard[aria-selected="true"] .fc-art{transform:translateY(-8px);
  box-shadow:0 0 0 2px var(--stage-bg),0 0 0 4px var(--c),0 18px 30px -10px rgba(0,0,0,.6)}.cl-home .fcard[aria-selected="false"] .fc-art{filter:saturate(.72) brightness(.82)}.cl-home .fc-n{display:block;margin-top:11px;font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.05em;font-weight:700;font-size:12.5px;color:var(--muted);transition:color .3s}.cl-home .fcard[aria-selected="true"] .fc-n{color:var(--cream)}.cl-home .fc-w{display:block;margin-top:1px;font-size:10px;letter-spacing:.02em;color:rgba(154,134,117,.75)}.cl-home .fcard[aria-selected="true"] .fc-w{color:var(--accent);transition:color .5s}.cl-home .fc-soon{position:absolute;z-index:2;left:50%;bottom:8px;transform:translateX(-50%);white-space:nowrap;
  font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:700;
  font-size:9.5px;color:var(--ink);background:rgba(255,255,255,.9);padding:3px 8px;border-radius:100px}.cl-home .fcard[data-soon] .fc-art img{filter:grayscale(.35)}.cl-home .fcard[data-soon][aria-selected="true"] .fc-art img{filter:none}.cl-home .fs-soon{position:relative;z-index:4;margin:12px auto 0;max-width:300px;font-size:12.5px;color:var(--accent);
  font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:600;
  transition:color .5s}.cl-home .hero.as-section{position:relative;overflow:hidden}.cl-home .hero.as-section .bigword{top:44%}@media (min-width:900px){.cl-home .fc-art img{height:142px}}.cl-home{--nav-h:62px}.cl-home{scroll-padding-top:calc(var(--nav-h) + 8px)}.cl-home .clnav{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:16px;
  padding:11px clamp(14px,4vw,44px);border-bottom:1px solid transparent;
  transition:background .35s,backdrop-filter .35s,border-color .35s}.cl-home .clnav.solido{background:rgba(34,31,31,.9);backdrop-filter:blur(16px);border-bottom-color:var(--line)}.cl-home .clnav-mark{height:36px;width:auto;color:var(--accent);flex:none;transition:color .5s}.cl-home .clnav-links{display:flex;gap:24px;margin-left:auto;order:1}.cl-home .clnav-links a{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;
  font-weight:600;font-size:13px;color:var(--offwhite);text-decoration:none;opacity:.84;
  transition:opacity .2s,color .2s;white-space:nowrap}.cl-home .clnav-links a:hover{opacity:1;color:var(--accent)}.cl-home .clnav-cart{order:2;position:relative;display:flex;align-items:center;gap:9px;background:none;
  border:1px solid var(--line);border-radius:100px;padding:8px 15px;color:var(--offwhite);cursor:pointer;
  font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;
  font-weight:700;font-size:12.5px;transition:border-color .2s,background .2s}.cl-home .clnav-cart:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cl-home .clnav-cart svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.cl-home .clnav-n{min-width:20px;height:20px;border-radius:100px;background:var(--accent);color:var(--accent-ink);
  font-size:11.5px;line-height:20px;text-align:center;padding:0 5px;transition:background .5s}.cl-home .clnav-cart[data-vacio] .clnav-n{display:none}.cl-home .clnav-burger{display:none;order:3;flex:none;width:40px;height:36px;background:none;border:1px solid var(--line);
  border-radius:9px;cursor:pointer;padding:0;color:var(--offwhite)}.cl-home .clnav-burger span{display:block;width:16px;height:1.6px;background:currentColor;margin:3.4px auto;
  border-radius:2px;transition:transform .3s,opacity .2s}.cl-home .clnav.abierto .clnav-burger span:nth-child(1){transform:translateY(5px) rotate(45deg)}.cl-home .clnav.abierto .clnav-burger span:nth-child(2){opacity:0}.cl-home .clnav.abierto .clnav-burger span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media (max-width:899px){.cl-home .clnav-links{position:fixed;left:0;right:0;top:var(--nav-h);flex-direction:column;gap:0;margin:0;
    background:rgba(34,31,31,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);
    padding:6px 0 14px;transform:translateY(-8px);opacity:0;pointer-events:none;
    transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s}.cl-home .clnav.abierto .clnav-links{transform:none;opacity:1;pointer-events:auto}.cl-home .clnav-links a{padding:14px clamp(14px,4vw,44px);font-size:15px;opacity:1;
    border-bottom:1px solid rgba(220,191,165,.08)}.cl-home .clnav-burger{display:block;order:1;margin-left:auto}.cl-home .clnav-cart{order:2;margin-left:0;padding:8px 12px}.cl-home .clnav-cart .clnav-t{display:none}
}.cl-home .clc-velo{position:fixed;inset:0;z-index:90;background:rgba(15,13,13,.62);backdrop-filter:blur(3px);
  opacity:0;pointer-events:none;transition:opacity .3s}.cl-home .clc-velo.abierto{opacity:1;pointer-events:auto}.cl-home .clcart{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(420px,100vw);
  display:flex;flex-direction:column;background:var(--ink-2);border-left:1px solid var(--line);
  transform:translateX(101%);transition:transform .38s cubic-bezier(.32,.72,0,1);
  box-shadow:-30px 0 60px -30px rgba(0,0,0,.8)}.cl-home .clcart.abierto{transform:none}.cl-home .clc-top{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.cl-home .clc-top h3{font-family:'Anton',sans-serif;font-size:21px;color:var(--cream);letter-spacing:.01em}.cl-home .clc-x{margin-left:auto;background:none;border:none;color:var(--muted);cursor:pointer;
  font-size:24px;line-height:1;padding:2px 4px}.cl-home .clc-x:hover{color:var(--cream)}.cl-home .clc-body{flex:1;overflow-y:auto;padding:6px 20px}.cl-home .clc-vacio{padding:60px 10px;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}.cl-home .clc-linea{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.cl-home .clc-foto{flex:none;width:56px;height:74px;border-radius:8px;background:rgba(220,191,165,.06);
  display:flex;align-items:center;justify-content:center;overflow:hidden}.cl-home .clc-foto img{max-width:100%;max-height:100%;object-fit:contain}.cl-home .clc-info{flex:1;min-width:0}.cl-home .clc-nom{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.04em;
  font-weight:700;font-size:14px;color:var(--offwhite);line-height:1.25}.cl-home .clc-var{font-size:11.5px;color:var(--muted);margin-top:3px}.cl-home .clc-plan{display:inline-block;margin-top:5px;font-family:'Montserrat',sans-serif;
  text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:9.5px;
  color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);
  border-radius:100px;padding:2px 8px}.cl-home .clc-fila{display:flex;align-items:center;gap:10px;margin-top:9px}.cl-home .clc-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:100px}.cl-home .clc-qty button{width:26px;height:26px;background:none;border:none;color:var(--muted);cursor:pointer;
  font-size:15px;line-height:1;padding:0}.cl-home .clc-qty button:hover{color:var(--cream)}.cl-home .clc-qty span{min-width:20px;text-align:center;font-size:13px;color:var(--offwhite)}.cl-home .clc-precio{margin-left:auto;font-family:'Anton',sans-serif;font-size:16px;color:var(--cream)}.cl-home .clc-pie{padding:18px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);
  background:var(--card)}.cl-home .clc-sum{display:flex;align-items:baseline;margin-bottom:4px}.cl-home .clc-sum span{font-size:13px;color:var(--muted)}.cl-home .clc-sum b{margin-left:auto;font-family:'Anton',sans-serif;font-weight:400;font-size:24px;color:var(--cream)}.cl-home .clc-envio{font-size:11.5px;color:var(--muted);margin-bottom:13px}.cl-home .clc-envio b{color:var(--ok);font-weight:600}.cl-home .clc-go{display:block;width:100%;max-width:none;text-align:center}.cl-home .clc-seguir{display:block;width:100%;margin-top:10px;background:none;border:none;cursor:pointer;
  font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cl-home .clc-seguir:hover{color:var(--cream)}.cl-home.clc-lock{overflow:hidden}.cl-home .pcard{position:relative}.cl-home .padd{margin-top:11px;width:100%;font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.07em;font-weight:700;font-size:12.5px;color:var(--ink);background:var(--cream);
  border:none;border-radius:100px;padding:11px 12px;cursor:pointer;
  transition:background .3s,transform .15s,color .3s}.cl-home .padd:hover{background:var(--accent);color:var(--accent-ink)}.cl-home .padd:active{transform:scale(.98)}.cl-home .padd[data-ok]{background:var(--ok);color:var(--ink)}.cl-home footer{background:var(--ink-2);padding:52px 20px 30px;border-top:1px solid var(--line);text-align:left}.cl-home .foot-in{max-width:1140px;margin:0 auto;display:grid;gap:34px;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cl-home .foot-marca{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cl-home .foot-mark{height:70px;width:auto;display:block;margin:0}.cl-home .foot-dir{font-size:12.5px;line-height:1.65;color:var(--muted);max-width:20rem}.cl-home .foot-dir a{color:var(--cream);text-decoration:none}.cl-home .foot-dir a:hover{text-decoration:underline}.cl-home .foot-social{display:flex;gap:10px}.cl-home .foot-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;
  border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:color .2s,border-color .2s}.cl-home .foot-social a:hover{color:var(--accent);border-color:var(--accent)}.cl-home .foot-social svg{width:16px;height:16px;fill:currentColor}.cl-home .foot-col h4{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.1em;
  font-weight:700;font-size:11.5px;color:var(--cream);margin-bottom:14px}.cl-home .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.cl-home .foot-col a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.cl-home .foot-col a:hover{color:var(--cream)}.cl-home .foot-base{max-width:1140px;margin:34px auto 0;padding-top:20px;border-top:1px solid var(--line);
  display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cl-home .foot-note{font-size:11px;color:var(--muted);line-height:1.6}.cl-home .foot-lockup{margin-left:auto;font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.14em;font-weight:700;font-size:10px;color:rgba(154,134,117,.7)}.cl-home .page-sub .annc{margin-top:var(--nav-h)}.cl-home .page-mq{background:var(--ink)}.cl-home .mq-hero{min-height:min(78svh,700px);display:flex;align-items:center;
  padding:calc(var(--nav-h) + 40px) 20px 60px;
  background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),var(--ink)}.cl-home .mq-hero-in{max-width:820px;margin:0 auto;text-align:center}.cl-home .mq-hero .display{font-family:'Anton',sans-serif;font-size:clamp(42px,7vw,80px);line-height:.94;
  color:var(--cream);margin-top:12px}.cl-home .mq-hero .accent{display:block;color:var(--accent)}.cl-home .mq-hero .sec-p{margin:20px auto 0;max-width:44rem}.cl-home .mq-cta{margin-top:28px;width:auto;max-width:none}.cl-home .mq-hero .subcopy{margin-top:14px}.cl-home .mq-que, .cl-home .mq-para, .cl-home .mq-form-sec{padding:70px 0}.cl-home .mq-que .wrap, .cl-home .mq-para .wrap{max-width:1140px}.cl-home .mq-que{background:var(--ink-2);border-top:1px solid var(--line)}.cl-home .mq-grid{display:grid;gap:14px;margin-top:32px;grid-template-columns:1fr}@media (min-width:760px){.cl-home .mq-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cl-home .mq-grid{grid-template-columns:repeat(4,1fr)}}.cl-home .mq-card{background:var(--card);border:1.4px solid var(--line);border-radius:16px;padding:24px 20px;
  transition:border-color .3s,transform .3s cubic-bezier(.32,.72,0,1)}.cl-home .mq-card:hover{border-color:var(--accent);transform:translateY(-4px)}.cl-home .mq-n{font-family:'Anton',sans-serif;font-size:15px;color:var(--accent);letter-spacing:.06em}.cl-home .mq-card h3{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;
  font-weight:700;font-size:17px;color:var(--cream);margin:10px 0 8px}.cl-home .mq-card p{font-size:14px;line-height:1.6;color:var(--muted)}.cl-home .mq-lista{list-style:none;margin-top:28px;display:grid;gap:0}.cl-home .mq-lista li{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;
  padding:18px 0;border-bottom:1px solid var(--line)}.cl-home .mq-lista li:first-child{border-top:1px solid var(--line)}.cl-home .mq-lista b{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;
  font-weight:700;font-size:16px;color:var(--cream);flex:0 0 auto;min-width:15rem}.cl-home .mq-lista span{font-size:14.5px;line-height:1.55;color:var(--muted)}.cl-home .mq-form-sec{background:var(--ink-2);border-top:1px solid var(--line)}.cl-home .mq-form-sec .wrap{max-width:760px}.cl-home .mq-form{display:grid;gap:16px;margin-top:30px;text-align:left}.cl-home .mq-form[hidden]{display:none}.cl-home .mq-fila{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.cl-home .mq-fila{grid-template-columns:1fr 1fr}}.cl-home .mq-form label{display:grid;gap:7px;font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.07em;font-weight:600;font-size:11.5px;color:var(--muted)}.cl-home .mq-form input, .cl-home .mq-form select, .cl-home .mq-form textarea{
  font-family:'Montserrat',sans-serif;text-transform:none;letter-spacing:0;font-size:15px;color:var(--offwhite);
  background:var(--card);border:1.4px solid var(--line);border-radius:11px;padding:13px 14px;width:100%;
  
  height:auto;min-height:0;line-height:1.32;
  transition:border-color .2s,background-color .2s}.cl-home .mq-form textarea{resize:vertical;line-height:1.55}.cl-home .mq-form select{appearance:none;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);
  background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;padding-right:38px}.cl-home .mq-form input:focus, .cl-home .mq-form select:focus, .cl-home .mq-form textarea:focus{
  outline:none;border-color:var(--accent);background-color:var(--ink-2)}.cl-home .mq-form option{background:var(--card);color:var(--offwhite)}.cl-home .mq-enviar{margin-top:6px;justify-self:start;width:auto;max-width:none;padding-left:46px;padding-right:46px}.cl-home .mq-ok{margin-top:26px;padding:20px 22px;border-radius:14px;font-size:15px;line-height:1.6;
  color:var(--cream);background:color-mix(in srgb,var(--ok) 14%,transparent);
  border:1.4px solid color-mix(in srgb,var(--ok) 45%,transparent)}.cl-home .cl-pag{padding:calc(var(--nav-h) + 56px) 0 76px;background:var(--ink);min-height:70svh}.cl-home .cl-pag .wrap{max-width:720px}.cl-home .cl-pag h1{font-family:'Anton',sans-serif;font-size:clamp(36px,6vw,62px);line-height:.98;
  color:var(--cream);margin-bottom:28px}.cl-home .rte{font-size:15.5px;line-height:1.72;color:rgba(244,244,243,.8)}.cl-home .rte>*+*{margin-top:1.05em}.cl-home .rte h2{font-family:'Anton',sans-serif;font-size:clamp(22px,3vw,30px);line-height:1.1;
  color:var(--cream);margin-top:1.9em}.cl-home .rte h3, .cl-home .rte h4{font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.05em;font-weight:700;font-size:16px;color:var(--cream);margin-top:1.7em}.cl-home .rte a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cl-home .rte strong, .cl-home .rte b{color:var(--offwhite);font-weight:600}.cl-home .rte ul, .cl-home .rte ol{padding-left:1.25em}.cl-home .rte li+li{margin-top:.5em}.cl-home .rte img{max-width:100%;height:auto;border-radius:14px}.cl-home .rte table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.cl-home .rte td, .cl-home .rte th{border:1px solid var(--line);padding:10px 12px;text-align:left}.cl-home .rte hr{border:none;border-top:1px solid var(--line);margin:2em 0}.cl-home .rte blockquote{border-left:2px solid var(--accent);padding-left:18px;color:var(--cream)}.cl-home .cl-col{padding:calc(var(--nav-h) + 48px) 0 76px;background:var(--ink)}.cl-home .cl-col .wrap{max-width:1140px}.cl-home .cl-col-head{text-align:center;margin-bottom:38px}.cl-home .cl-col-head h1{font-family:'Anton',sans-serif;font-size:clamp(38px,6vw,66px);line-height:.98;color:var(--cream)}.cl-home .cl-col-head p{margin-top:12px;font-size:15px;color:var(--muted)}.cl-home .cl-rejilla{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (min-width:860px){.cl-home .cl-rejilla{grid-template-columns:repeat(3,1fr);gap:18px}}.cl-home .cl-prod{display:flex;flex-direction:column;text-align:center;text-decoration:none;
  background:var(--card);border:1.4px solid var(--line);border-radius:16px;padding:22px 16px 20px;
  transition:border-color .3s,transform .3s cubic-bezier(.32,.72,0,1)}.cl-home .cl-prod:hover{border-color:var(--accent);transform:translateY(-4px)}.cl-home .cl-prod-img{display:flex;align-items:center;justify-content:center;height:210px;margin-bottom:14px}.cl-home .cl-prod-img img{max-height:100%;max-width:100%;object-fit:contain;
  filter:drop-shadow(0 14px 20px rgba(0,0,0,.5))}.cl-home .cl-prod-n{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;
  font-weight:700;font-size:15.5px;color:var(--cream);line-height:1.25}.cl-home .cl-prod-p{font-family:'Anton',sans-serif;font-size:22px;color:var(--accent);margin-top:auto;padding-top:12px}.cl-home .cl-pr{padding:calc(var(--nav-h) + 40px) 0 80px;background:var(--ink)}.cl-home .cl-pr .wrap{max-width:1080px}.cl-home .cl-pr-in{display:grid;gap:34px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.cl-home .cl-pr-in{grid-template-columns:1fr 1fr;gap:56px}}.cl-home .cl-pr-art{position:relative;display:flex;align-items:center;justify-content:center;
  background:var(--stage-bg);border:1.4px solid var(--line);border-radius:22px;
  padding:34px;min-height:min(62svh,540px);overflow:hidden;transition:background .5s}.cl-home .cl-pr-art img{position:relative;max-height:min(52svh,460px);max-width:100%;object-fit:contain;
  filter:drop-shadow(0 26px 34px rgba(0,0,0,.55))}.cl-home .cl-pr-halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:76%;aspect-ratio:1;border-radius:50%;filter:blur(38px);transition:background .5s;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 68%)}.cl-home .cl-pr-h1{font-family:'Anton',sans-serif;font-size:clamp(34px,5vw,54px);line-height:.98;color:var(--cream)}.cl-home .cl-pr-precio{display:flex;align-items:baseline;gap:12px;margin-top:14px}.cl-home .cl-pr-precio b{font-family:'Anton',sans-serif;font-weight:400;font-size:32px;color:var(--accent);
  transition:color .5s}.cl-home .cl-pr-precio small{font-size:12.5px;color:var(--muted)}.cl-home .cl-pr-desc{margin-top:18px;font-size:15px;line-height:1.68;color:var(--muted)}.cl-home .cl-pr-lab{display:block;margin:26px 0 10px;font-family:'Montserrat',sans-serif;
  text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:11.5px;color:var(--muted)}.cl-home .cl-pr-vars{display:flex;flex-wrap:wrap;gap:9px}.cl-home .cl-pr-var{background:var(--card);border:1.4px solid var(--line);border-radius:100px;
  padding:10px 17px;cursor:pointer;color:var(--offwhite);
  font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.05em;
  font-weight:700;font-size:12.5px;transition:border-color .2s,background .2s,color .2s}.cl-home .cl-pr-var[aria-pressed="true"]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.cl-home .cl-pr-var[disabled]{opacity:.4;cursor:not-allowed}.cl-home .cl-pr-planes{display:grid;gap:10px}.cl-home .cl-pr-plan{display:flex;align-items:flex-start;gap:12px;background:var(--card);
  border:1.4px solid var(--line);border-radius:14px;padding:15px 16px;cursor:pointer;
  transition:border-color .2s,background .2s}.cl-home .cl-pr-plan[aria-checked="true"]{border-color:var(--accent);
  background:color-mix(in srgb,var(--accent) 9%,var(--card))}.cl-home .cl-pr-plan i{flex:none;width:17px;height:17px;margin-top:2px;border-radius:50%;
  border:1.6px solid var(--muted);transition:border-color .2s,box-shadow .2s}.cl-home .cl-pr-plan[aria-checked="true"] i{border-color:var(--accent);
  box-shadow:inset 0 0 0 3.5px var(--accent)}.cl-home .cl-pr-plan span{display:block;font-family:'Montserrat',sans-serif;text-transform:uppercase;
  letter-spacing:.04em;font-weight:700;font-size:13.5px;color:var(--cream)}.cl-home .cl-pr-plan small{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--muted)}.cl-home .cl-pr-plan b{color:var(--ok);font-weight:600}.cl-home .cl-pr-add{margin-top:22px;width:100%;max-width:none}.cl-home .cl-pr-notas{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 18px}.cl-home .cl-pr-notas span{font-size:12.5px;color:var(--muted)}.cl-home .cl-pr-notas i{font-style:normal;color:var(--ok);margin-right:5px}.cl-home .cl-pr-cuerpo{margin-top:56px;padding-top:34px;border-top:1px solid var(--line)}.cl-home h1, .cl-home h2, .cl-home h3, .cl-home h4, .cl-home h5, .cl-home h6{color:var(--cream)}.cl-home p, .cl-home ul, .cl-home ol, .cl-home li, .cl-home dl, .cl-home dt, .cl-home dd, .cl-home blockquote, .cl-home figure, .cl-home figcaption, .cl-home table, .cl-home thead, .cl-home tbody, .cl-home tr, .cl-home th, .cl-home td, .cl-home label, .cl-home legend, .cl-home fieldset, .cl-home summary, .cl-home details, .cl-home address, .cl-home pre, .cl-home code, .cl-home div, .cl-home span, .cl-home b, .cl-home strong, .cl-home em, .cl-home i, .cl-home u, .cl-home s, .cl-home small, .cl-home sub, .cl-home sup, .cl-home button, .cl-home input, .cl-home select, .cl-home textarea{color:inherit}.cl-home .cj{--cj-dur:3.4s;display:grid;gap:26px;margin-top:26px}@media (min-width:900px){.cl-home .cj-wide{max-width:1000px}.cl-home .cj{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:40px}
}.cl-home .cj .cj-steps{list-style:none;margin-top:0}.cl-home .how-step.cj-step{position:relative;overflow:hidden;width:100%;text-align:left;
  cursor:pointer;font:inherit;color:inherit;
  transition:border-color .4s,background .4s,transform .4s cubic-bezier(.32,.72,0,1)}.cl-home .cj-step .num{color:var(--muted);transition:color .4s}.cl-home .cj-step.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card))}.cl-home .cj-step.on .num{color:var(--accent)}@media (min-width:900px){.cl-home .cj-step.on{transform:translateX(6px)}}.cl-home .cj-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cl-home .cj-bar{position:absolute;left:0;bottom:0;height:2.5px;width:100%;background:var(--accent);
  transform:scaleX(0);transform-origin:left}.cl-home .cj.vivo .cj-step.on .cj-bar{animation:cj-avance var(--cj-dur) linear forwards}.cl-home .cj:hover .cj-bar, .cl-home .cj.manual .cj-bar{animation-play-state:paused}.cl-home .cj.manual .cj-bar{opacity:0}@keyframes cj-avance{to{transform:scaleX(1)}}.cl-home .cj-vis{display:flex;justify-content:center}.cl-home .cj-svg{width:100%;max-width:460px;height:auto;display:block;
  overflow:hidden}.cl-home .cj-esc{transform-origin:160px 222px;transform:translateX(0) scale(1.12);
  transition:transform .55s cubic-bezier(.32,.72,0,1)}.cl-home .cj[data-paso="3"] .cj-esc{transform:translateX(-58px) scale(1);
  transition-duration:1.05s;transition-delay:.2s}.cl-home .cj-piso{stroke:rgba(220,191,165,.22);stroke-width:1.6}.cl-home .cj-boxf{fill:color-mix(in srgb,var(--cream) 12%,var(--ink-2));
  stroke:rgba(220,191,165,.42);stroke-width:1.8}.cl-home .cj-boxin{fill:rgba(0,0,0,.32)}.cl-home .cj-tape{fill:none;stroke:rgba(220,191,165,.3);stroke-width:1.5;stroke-dasharray:7 5}.cl-home .cj-mono{color:var(--accent);transition:color .5s,opacity .45s ease}.cl-home .cj-flap{fill:color-mix(in srgb,var(--cream) 8%,var(--ink-2));
  stroke:rgba(220,191,165,.36);stroke-width:1.6}.cl-home .cj-marco{fill:none;stroke:rgba(220,191,165,.3);stroke-width:1.8}.cl-home .cj-hoja{fill:rgba(255,255,255,.03);stroke:rgba(220,191,165,.22);stroke-width:1.4}.cl-home .cj-panel{fill:none;stroke:rgba(220,191,165,.18);stroke-width:1.3}.cl-home .cj-perilla{fill:rgba(220,191,165,.5)}.cl-home .cj-tap-base{fill:color-mix(in srgb,var(--accent) 14%,transparent);
  stroke:var(--accent);stroke-width:1.6;transition:stroke .5s}.cl-home .cj-tap-tex{fill:none;stroke:var(--accent);stroke-width:1.2;opacity:.45;transition:stroke .5s}.cl-home .cj-b{transform:translate(0,0);transition:transform .55s cubic-bezier(.3,.82,.28,1)}.cl-home .cj-bin{transform:translateY(0);transition:transform .5s cubic-bezier(.34,1.5,.64,1)}.cl-home .cj-bp{opacity:.3;transition:opacity .5s ease}.cl-home .cj-halo{fill:var(--c);opacity:0;transform-box:fill-box;transform-origin:center;
  filter:blur(3.5px);transition:opacity .45s ease}.cl-home .cj-b1{--x:78px; --e1:.55s; --e2:.10s}.cl-home .cj-b2{--x:39px; --e1:.95s; --e2:.28s}.cl-home .cj-b3{--x:0px;  --e1:1.35s;--e2:.46s}.cl-home .cj-b4{--x:-39px;--e1:1.75s;--e2:.64s}.cl-home .cj-b5{--x:-78px;--e1:2.15s;--e2:.82s}.cl-home .cj.vivo[data-paso="1"] .cj-bin{transform:translateY(-13px)}.cl-home .cj.vivo[data-paso="1"] .cj-bp{opacity:1}.cl-home .cj.vivo[data-paso="1"] .cj-halo{opacity:.5}.cl-home .cj[data-paso="1"] .cj-bin, .cl-home .cj[data-paso="1"] .cj-halo{transition-delay:var(--e1)}.cl-home .cj[data-paso="1"] .cj-bp{opacity:.3;transition-delay:0s;transition-duration:.28s}.cl-home .cj.vivo[data-paso="1"] .cj-bp{opacity:1;transition-delay:var(--e1);transition-duration:.5s}.cl-home .cj[data-paso="1"] .cj-b{transition-duration:.45s}.cl-home .cj[data-paso="2"] .cj-b{transform:translate(var(--x),-84px)}.cl-home .cj[data-paso="3"] .cj-b{transform:translate(calc(var(--x) + 100px),-84px)}.cl-home .cj[data-paso="2"] .cj-b{transition-delay:var(--e2)}.cl-home .cj[data-paso="2"] .cj-bp{opacity:1;transition-delay:var(--e2)}.cl-home .cj[data-paso="2"] .cj-halo{opacity:0}.cl-home .cj[data-paso="2"] .cj-bin, .cl-home .cj[data-paso="3"] .cj-bin{transform:translateY(84px);
  transition-timing-function:cubic-bezier(.5,0,.75,.4)}.cl-home .cj[data-paso="2"] .cj-bin{transition-delay:calc(var(--e2) + .5s)}.cl-home .cj[data-paso="3"] .cj-bp{opacity:0;transition-duration:.18s;transition-delay:0s}.cl-home .cj[data-paso="3"] .cj-b, .cl-home .cj[data-paso="3"] .cj-bin{transition-delay:.1s;transition-duration:1s;
  transition-timing-function:cubic-bezier(.5,0,.2,1)}.cl-home .cj-caja{transform:translate(150px,112px);
  transition:transform .95s cubic-bezier(.32,.72,0,1) .05s}.cl-home .cj[data-paso="2"] .cj-caja{transform:translate(0,0)}.cl-home .cj[data-paso="3"] .cj-caja{transform:translate(100px,0);transition-delay:.1s;
  transition-duration:1s;transition-timing-function:cubic-bezier(.5,0,.2,1)}.cl-home .cj-flap{transform:rotate(0);transition:transform .62s cubic-bezier(.32,.72,0,1)}.cl-home .cj-flapL{transform-origin:118px 162px;transform:rotate(-152deg)}.cl-home .cj-flapR{transform-origin:202px 162px;transform:rotate(152deg)}.cl-home .cj[data-paso="2"] .cj-flapL{transform:rotate(0);transition-delay:2.05s}.cl-home .cj[data-paso="2"] .cj-flapR{transform:rotate(0);transition-delay:2.18s}.cl-home .cj[data-paso="3"] .cj-flap{transform:rotate(0);transition-delay:0s}.cl-home .cj-tape{opacity:0;transition:opacity .45s ease}.cl-home .cj-mono{opacity:0}.cl-home .cj[data-paso="2"] .cj-tape{opacity:1;transition-delay:2.55s}.cl-home .cj[data-paso="2"] .cj-mono{opacity:.85;transition-delay:2.7s}.cl-home .cj[data-paso="3"] .cj-tape{opacity:1}.cl-home .cj[data-paso="3"] .cj-mono{opacity:.85}.cl-home .cj-puerta{opacity:0;transition:opacity .6s ease}.cl-home .cj[data-paso="3"] .cj-puerta{opacity:1;transition-delay:.45s}.cl-home .cj-tapete{opacity:0;transition:opacity .5s ease}.cl-home .cj[data-paso="3"] .cj-tapete{opacity:.65;transition-delay:1.3s}.cl-home .cj-lineas path{fill:none;stroke:var(--cream);stroke-width:2;stroke-linecap:round;opacity:0}.cl-home .cj.vivo[data-paso="3"] .cj-lineas path{animation:cj-veloz 1s ease-out .15s}@keyframes cj-veloz{0%{opacity:0}25%{opacity:.5}70%{opacity:.35}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.cl-home .cj-esc, .cl-home .cj-b, .cl-home .cj-bin, .cl-home .cj-bp, .cl-home .cj-halo, .cl-home .cj-caja, .cl-home .cj-flap, .cl-home .cj-tape, .cl-home .cj-mono, .cl-home .cj-puerta, .cl-home .cj-tapete, .cl-home .how-step.cj-step{transition:none}.cl-home .cj-lineas path{animation:none}.cl-home .cj-bar{display:none}
}@media (max-width:899px){.cl-home .clc-x{width:44px;height:44px;font-size:28px;display:flex;align-items:center;justify-content:center}.cl-home .clc-seguir{padding:14px 0}.cl-home .clc-qty button{width:36px;height:36px;font-size:17px}.cl-home .nh-link{padding:10px 0 8px}.cl-home .foot-col li{line-height:1}.cl-home .foot-col a{display:inline-block;padding:7px 0}.cl-home .foot-dir a{display:inline-block;padding:5px 0}
}.cl-home .cst-step{display:flex;align-items:center;gap:9px}.cl-home .cst-step .cst{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);
  background:var(--ink);color:var(--cream);font-size:15px;cursor:pointer;display:grid;
  place-items:center;line-height:1;transition:.15s;flex:none}.cl-home .cst-step .cst:hover{border-color:var(--accent);color:var(--accent)}.cl-home .cst-step b{font-family:'Anton',sans-serif;font-weight:400;font-size:17px;min-width:20px;
  text-align:center;color:var(--cream)}.cl-home .cl-vacia{text-align:center}.cl-home .cl-vacia .sec-p{margin:0 auto 28px;max-width:34rem}.cl-home .cl-vacia-cta{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:center}.cl-home .cl-vacia-cta .cl-btn{width:auto;max-width:none;padding-left:38px;padding-right:38px}.cl-home .cl-vacia-link{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;
  font-weight:600;font-size:12.5px;color:var(--muted);text-decoration:none;
  border-bottom:1.5px solid rgba(220,191,165,.3);padding-bottom:2px;transition:color .3s,border-color .3s}.cl-home .cl-vacia-link:hover{color:var(--cream);border-color:var(--accent)}.cl-home .cl-cart-form{margin-top:30px}.cl-home .cl-cart-linea{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.cl-home .cl-cart-foto{flex:none;width:76px;height:96px;border-radius:10px;background:rgba(220,191,165,.06);
  display:flex;align-items:center;justify-content:center;overflow:hidden}.cl-home .cl-cart-foto img{max-width:100%;max-height:100%;object-fit:contain}.cl-home .cl-cart-info{flex:1;min-width:0}.cl-home .cl-cart-nom{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.03em;
  font-weight:700;font-size:15.5px;color:var(--cream);text-decoration:none;display:block}.cl-home .cl-cart-var{display:block;font-size:12px;color:var(--muted);margin-top:3px}.cl-home .cl-cart-fila{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.cl-home .cl-cart-qty{width:62px;background:var(--card);border:1.4px solid var(--line);border-radius:9px;
  padding:9px 10px;color:var(--offwhite);font-family:'Montserrat',sans-serif;font-size:14px;
  height:auto;line-height:1.3}.cl-home .cl-cart-quita{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cl-home .cl-cart-quita:hover{color:var(--accent)}.cl-home .cl-cart-precio{margin-left:auto;font-family:'Anton',sans-serif;font-size:19px;color:var(--cream)}.cl-home .cl-cart-pie{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);max-width:420px;margin-left:auto}.cl-home .cl-cart-pie .cl-btn{margin-top:12px}.cl-home .cl-cart-actualiza{width:100%;background:none;border:1.4px solid var(--line);border-radius:100px;
  padding:13px;color:var(--muted);cursor:pointer;font-family:'Montserrat',sans-serif;
  text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:12.5px;transition:.2s}.cl-home .cl-cart-actualiza:hover{border-color:var(--accent);color:var(--cream)}.cl-home .cl-buscar{display:flex;gap:10px;max-width:520px;margin:22px auto 0}.cl-home .cl-buscar input{flex:1;background:var(--card);border:1.4px solid var(--line);border-radius:11px;
  padding:13px 15px;color:var(--offwhite);font-family:'Montserrat',sans-serif;font-size:15px;
  height:auto;line-height:1.32}.cl-home .cl-buscar input:focus{outline:none;border-color:var(--accent)}.cl-home .cl-buscar .cl-btn{width:auto;max-width:none;padding:13px 26px;font-size:14px}.cl-home .cl-cta .wrap{max-width:900px}.cl-home .cl-cta-caja{max-width:440px;margin:0 auto}.cl-home .cl-cta-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:30px}.cl-home .cl-cta-out{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:3px;text-decoration:none}.cl-home .cl-cta-out:hover{color:var(--accent);border-color:var(--accent)}.cl-home .cl-cta-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:44px}.cl-home .cl-cta-card{display:block;background:var(--card);border:1.4px solid var(--line);border-radius:14px;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .15s}.cl-home .cl-cta-card:hover{border-color:var(--accent);transform:translateY(-2px)}.cl-home .cl-cta-card b{display:block;font-family:'Anton',sans-serif;font-size:19px;color:var(--cream);letter-spacing:.01em;margin-bottom:5px}.cl-home .cl-cta-card span{display:block;font-size:13.5px;line-height:1.5;color:var(--muted)}.cl-home .cl-cta-h2{font-family:'Anton',sans-serif;font-size:23px;color:var(--cream);margin:38px 0 16px}.cl-home .cl-cta-alt{margin-top:18px;font-size:13.5px;color:var(--muted);text-align:center}.cl-home .cl-cta-alt a{color:var(--accent);text-decoration:none}.cl-home .cl-cta-alt a:hover{text-decoration:underline}.cl-home .cl-cta-alt span{margin:0 8px;opacity:.5}.cl-home .cl-cta-decline{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:underline}.cl-home .cl-ok{color:#5FBF8F;font-size:14px;margin-bottom:14px}.cl-home .cl-tabla-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cl-home .cl-tabla{width:100%;border-collapse:collapse;min-width:520px}.cl-home .cl-tabla th{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:var(--muted);text-align:left;padding:0 14px 10px 0;border-bottom:1.4px solid var(--line);white-space:nowrap}.cl-home .cl-tabla td{padding:14px 14px 14px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--cream);vertical-align:top}.cl-home .cl-tabla a{color:var(--accent);text-decoration:none}.cl-home .cl-tabla tfoot td{border-bottom:none;color:var(--muted)}.cl-home .cl-tabla tfoot td b{color:var(--cream)}.cl-home .cl-dir{border:1.4px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:14px}.cl-home .cl-dir p{font-size:14px;line-height:1.6;color:var(--cream);margin-bottom:12px}.cl-home .cl-dir-def{display:inline-block;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--accent);border:1px solid var(--accent);border-radius:100px;padding:3px 10px;margin-bottom:10px}.cl-home .cl-pagina{margin-top:22px;font-size:14px;color:var(--muted)}.cl-home .cl-pagina a{color:var(--accent);text-decoration:none;margin:0 5px}.cl-home .clnav-b2b{color:var(--muted)!important}.cl-home .clnav-b2b:hover{color:var(--accent)!important}.cl-home .srow.fit b{color:var(--cream)}.cl-home .srow.fit[data-fit="ok"] b{color:#5FBF8F}.cl-home .srow.fit[data-fit="corto"] b, .cl-home .srow.fit[data-fit="largo"] b{color:var(--accent)}.cl-home .srow.fit-nota span{font-size:12px;line-height:1.45;color:var(--accent);opacity:.92}.cl-home .clnav-cta{display:inline-flex;align-items:center;gap:7px;color:var(--muted);
  text-decoration:none;padding:9px 12px;border-radius:100px;transition:color .2s,background-color .2s}.cl-home .clnav-cta:hover{color:var(--cream);background:rgba(255,255,255,.06)}.cl-home .clnav-cta svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.cl-home .clnav-cta .clnav-t{display:none}.cl-home .clnav-cta{padding:9px}}.cl-home .cl-proxy-nota{max-width:52rem;margin:0 0 26px;padding:14px 18px;border-radius:12px;
  background:var(--card);border:1.4px solid var(--line);
  font-size:14px;line-height:1.55;color:var(--muted)}.cl-home .cl-proxy-nota a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.cl-home .cl-cta-aviso{margin:0 0 22px;padding:14px 16px;border-radius:12px;
  background:color-mix(in srgb,var(--accent) 9%,transparent);
  border:1.4px solid color-mix(in srgb,var(--accent) 34%,transparent);
  font-size:13.5px;line-height:1.55;color:var(--cream)}.cl-home .cl-cta-aviso b{display:block;margin-bottom:3px}.cl-home .cl-cta-aviso a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.cl-home .cmp{padding:50px 0 60px;background:var(--ink)}.cl-home .cmp .wrap{max-width:1000px}.cl-home .cmp .sec-h{font-size:clamp(28px,5.5vw,42px)}.cl-home .cmp-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:14px;align-items:start;
  max-width:920px;margin:224px auto 0}.cl-home .cmp-col{position:relative;background:var(--card);border:1.4px solid var(--line);
  border-radius:16px;padding:22px 18px 18px;text-align:center}.cl-home .cmp-win{border:2px solid var(--accent);padding-top:22px;margin-top:0;
  box-shadow:0 24px 50px -18px color-mix(in srgb,var(--accent) 45%,transparent)}.cl-home .cmp-bottle{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);
  width:46px;height:auto;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}.cl-home .cmp-foto{margin:-22px -18px 14px;height:118px;border-radius:14px 14px 0 0;overflow:hidden}.cl-home .cmp-foto img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.cl-home .cmp-sub{display:block;font-style:normal;font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}.cl-home .cmp-sub.bien{color:var(--ok)}.cl-home .cmp-kicker{margin:30px auto 0;max-width:600px;text-align:center;font-size:15px;line-height:1.55;color:var(--muted)}.cl-home .cmp-kicker b{color:var(--cream);font-weight:700}.cl-home .cmp-img{height:58px;width:auto;display:block;margin:0 auto 9px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}.cl-home .cmp-t{font-family:'Anton',sans-serif;font-size:16.5px;letter-spacing:.02em;color:var(--cream);
  text-transform:uppercase}.cl-home .cmp-precio{display:inline-block;margin:8px 0 3px;padding:5px 13px;border-radius:100px;
  font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;letter-spacing:.03em}.cl-home .cmp-precio.mal{color:#E0574F;background:color-mix(in srgb,#E0574F 12%,transparent)}.cl-home .cmp-precio.bien{color:#5FBF8F;background:color-mix(in srgb,#5FBF8F 12%,transparent)}.cl-home .cmp-win .cmp-precio.bien{font-size:16px}.cl-home .cmp-rows{list-style:none;margin:10px 0 0;padding:0;text-align:left}.cl-home .cmp-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;
  padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.cl-home .cmp-rows span{white-space:nowrap}.cl-home .cmp-rows li:last-child{border-bottom:none}.cl-home .cmp-rows span{color:var(--muted)}.cl-home .cmp-rows b{font-weight:700;text-align:right}.cl-home .cmp-rows b.mal{color:#E0574F}.cl-home .cmp-rows b.bien{color:#5FBF8F}.cl-home .cmp-cta{margin-top:12px;font-size:13.5px;padding:11px 20px;max-width:none;width:auto}.cl-home .cmp{position:relative;padding:0;background:var(--ink);overflow:hidden}.cl-home .cmp-desk{padding:50px 0 60px}.cl-home .cmp-movil{display:none}@media (max-width:760px){.cl-home .cmp-desk{display:none}.cl-home .cmp-movil{display:block}
}.cl-home .cmp-head{text-align:center;padding:38px 20px 6px}.cl-home .cmp .sec-h{font-size:clamp(28px,5.5vw,42px)}.cl-home .cmp-split{position:relative}.cl-home .cmp-fondos{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;z-index:0}.cl-home .cmp-fondo{position:relative;overflow:hidden}.cl-home .cmp-fondo.ellos::before{content:"";position:absolute;inset:0;
  background:url(//cabraloca.coffee/cdn/shop/t/7/assets/cl-productos-cmp-cafeteria.webp?v=95799876074860767021789089345) center/cover;opacity:.72}.cl-home .cmp-fondo.ellos::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to bottom,rgba(5,6,6,.15),rgba(5,6,6,.55) 55%,var(--ink))}.cl-home .cmp-fondo.nosotros{background:
  radial-gradient(95% 70% at 50% 34%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 72%),
  var(--ink)}.cl-home .cmp-cuerpo{position:relative;z-index:2;padding:20px 20px 32px}.cl-home .cmp-cabezas{display:grid;grid-template-columns:1fr 1fr;gap:20px;
  max-width:900px;margin:0 auto;text-align:center}.cl-home .cmp-cabeza{position:relative;display:flex;flex-direction:column;align-items:center;
  justify-content:flex-end;min-height:212px;padding-bottom:4px}.cl-home .cmp-botella{width:auto;height:132px;margin-bottom:10px;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.6))}.cl-home .cmp-quien{font-family:'Anton',sans-serif;text-transform:uppercase;
  font-size:clamp(15px,2.1vw,20px);letter-spacing:.02em;color:var(--cream);line-height:1}.cl-home .cmp-quien.nuestro{color:var(--accent)}.cl-home .cmp-cifra{display:block;font-family:'Anton',sans-serif;line-height:.95;margin-top:8px;
  font-size:clamp(36px,6vw,60px)}.cl-home .cmp-cifra.mal{color:#E0574F}.cl-home .cmp-cifra.bien{color:var(--ok)}.cl-home .cmp-pie{display:block;margin-top:6px;font-size:11.5px;font-weight:600;color:var(--muted);
  text-transform:uppercase;letter-spacing:.08em}.cl-home .cmp-filas{list-style:none;margin:26px auto 0;padding:0;width:min(900px,100%);
  display:grid;gap:1px;background:var(--line);border:1px solid var(--line);
  border-radius:14px;overflow:hidden}.cl-home .cmp-filas li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;
  padding:12px 16px;background:color-mix(in srgb,var(--ink) 84%,transparent);
  font-size:clamp(11.5px,1.5vw,14px)}.cl-home .cmp-filas .et{text-transform:uppercase;letter-spacing:.09em;font-weight:700;
  font-size:clamp(8.5px,1.1vw,10px);color:var(--muted);text-align:center;
  min-width:96px;padding:0 6px}.cl-home .cmp-filas .v{font-weight:700}.cl-home .cmp-filas .v.mal{color:#E0574F;text-align:right}.cl-home .cmp-filas .v.bien{color:var(--ok);text-align:left}.cl-home .cmp-cierre{position:relative;z-index:2;text-align:center;padding:4px 20px 46px;background:var(--ink)}.cl-home .cmp-kicker{margin:0 auto;max-width:600px;font-size:15px;line-height:1.55;color:var(--muted)}.cl-home .cmp-kicker b{color:var(--cream);font-weight:700}.cl-home .cmp-cta{margin-top:18px;display:inline-block;width:auto;max-width:none;font-size:14px;padding:13px 28px}@media (max-width:760px){.cl-home .cmp-head{padding:34px 18px 4px}.cl-home .cmp-cuerpo{padding:18px 12px 30px}.cl-home .cmp-cabezas{gap:10px}.cl-home .cmp-cabeza{min-height:170px}.cl-home .cmp-botella{height:96px;margin-bottom:8px}.cl-home .cmp-quien{font-size:13px}.cl-home .cmp-cifra{font-size:clamp(28px,9vw,40px)}.cl-home .cmp-pie{font-size:9.5px;letter-spacing:.04em}.cl-home .cmp-filas li{padding:10px 8px;gap:6px}.cl-home .cmp-filas .et{min-width:0;font-size:8px;letter-spacing:.04em;padding:0 2px}
}
}
.cl-home .consent{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 15px;background:var(--card);border:1.4px solid var(--line);border-radius:12px;cursor:pointer;transition:.18s}.cl-home .consent:hover{border-color:var(--accent)}.cl-home .consent:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.cl-home .consent input{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border:1.8px solid var(--muted);border-radius:6px;background:transparent;cursor:pointer;position:relative;transition:.15s}.cl-home .consent input:hover{border-color:var(--accent)}.cl-home .consent input:checked{background:var(--accent);border-color:var(--accent)}.cl-home .consent input:checked::after{content:'';position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.cl-home .consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cl-home .consent .consent-t{font-size:12px;line-height:1.6;color:var(--muted)}.cl-home .consent .consent-t a{color:var(--cream);text-decoration:underline;text-underline-offset:2px}.cl-home .consent .consent-t a:hover{color:var(--accent)}

/* ---- carrito: modalidad por linea, ahorro y consentimiento (10 sep 2026) ---- */
.cl-home .clc-ahorro{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;font-size:12.5px;line-height:1.45;border-bottom:1px solid var(--line)}
.cl-home .clc-ahorro b{color:var(--cream)}
.cl-home .clc-ahorro.puede{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--cream)}
.cl-home .clc-ahorro.gano{background:color-mix(in srgb,#5FBF8F 11%,transparent);color:var(--cream)}
.cl-home .clc-ahorro button{margin-left:auto;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--accent);border:none;border-radius:100px;padding:8px 15px;cursor:pointer;white-space:nowrap}
.cl-home .clc-ahorro button:hover{filter:brightness(1.1)}
.cl-home .clc-linea.es-sub{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%);margin:0 -20px;padding-left:20px;padding-right:20px}
.cl-home .clc-modo{display:inline-flex;margin-top:8px;border:1px solid var(--line);border-radius:100px;padding:2px;background:var(--card)}
.cl-home .clc-modo button{font-family:'Montserrat',sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--muted);background:none;border:none;border-radius:100px;padding:6px 11px;cursor:pointer;white-space:nowrap;transition:.15s}
.cl-home .clc-modo button em{font-style:normal;font-weight:700}
.cl-home .clc-modo button[aria-pressed="true"]{background:var(--accent);color:var(--ink)}
.cl-home .clc-modo button:not([aria-pressed="true"]):hover{color:var(--cream)}
.cl-home .clc-modo.cargando{opacity:.45;pointer-events:none}
.cl-home .clc-frec{display:inline-block;width:auto;margin-top:7px;font-family:'Montserrat',sans-serif;font-size:11.5px;color:var(--cream);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 9px;cursor:pointer}
.cl-home .clc-frec:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.cl-home .clc-precio s{display:block;font-family:'Montserrat',sans-serif;font-size:11.5px;font-weight:500;color:var(--muted);text-decoration-color:var(--accent)}
.cl-home .clc-extras{padding:14px 20px 4px;border-top:1px solid var(--line)}
.cl-home .clc-extras-h{font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;color:var(--muted);font-weight:700;margin-bottom:9px}
.cl-home .clc-extras-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.cl-home .clc-extras-row::-webkit-scrollbar{display:none}
.cl-home .clc-extra{flex:none;width:132px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:10px 11px;cursor:pointer;transition:.15s}
.cl-home .clc-extra:hover{border-color:var(--accent)}
.cl-home .clc-extra.cargando{opacity:.45;pointer-events:none}
.cl-home .clc-extra-n{display:block;font-size:12px;line-height:1.35;color:var(--cream);margin-bottom:4px}
.cl-home .clc-extra-p{display:block;font-family:'Anton',sans-serif;font-size:14px;color:var(--cream)}
.cl-home .clc-extra-mas{display:block;margin-top:7px;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}
.cl-home .clc-consent{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;padding:11px 12px;background:var(--card);border:1.4px solid var(--line);border-radius:11px;cursor:pointer;transition:.18s}
.cl-home .clc-consent:hover{border-color:var(--accent)}
.cl-home .clc-consent:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}
.cl-home .clc-consent input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.8px solid var(--muted);border-radius:6px;background:transparent;cursor:pointer;position:relative;transition:.15s}
.cl-home .clc-consent input:checked{background:var(--accent);border-color:var(--accent)}
.cl-home .clc-consent input:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.cl-home .clc-consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.cl-home .clc-consent-t{font-size:11px;line-height:1.55;color:var(--muted)}
.cl-home .clc-consent-t a{color:var(--cream);text-decoration:underline;text-underline-offset:2px}
.cl-home .clc-go:disabled{opacity:.55;cursor:not-allowed;background:var(--card);border:1px solid var(--line);color:var(--muted)}
.cl-home .clc-alt{display:block;width:100%;margin-top:9px;padding:12px 0;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--muted);background:none;border:1px solid var(--line);border-radius:100px;cursor:pointer;transition:.15s}
.cl-home .clc-alt:hover{color:var(--cream);border-color:var(--muted)}
.cl-home .clc-sellos{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;padding:0;margin:13px 0 0;justify-content:center}
.cl-home .clc-sellos li{font-size:10.5px;color:var(--muted);letter-spacing:.02em;display:flex;align-items:center;gap:5px}
.cl-home .clc-sellos li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--accent);flex:none}

/* [hidden] no le gana a display:flex ni a display:block, y el cajon usa los dos.
   Sin esto la casilla de consentimiento sale siempre, hasta sin suscripcion. */
.cl-home .clc-ahorro[hidden],.cl-home .clc-consent[hidden],
.cl-home .clc-extras[hidden],.cl-home .clc-alt[hidden],
.cl-home .consent[hidden],.cl-home .aviso-sub[hidden]{display:none}
.cl-home .aviso-sub{display:block;margin-top:16px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:10px}
.cl-home .aviso-sub .aviso-t{font-size:12px;line-height:1.6;color:var(--muted)}
.cl-home .aviso-sub .aviso-t a{color:var(--cream);text-decoration:underline;text-underline-offset:2px}
