:root{color:#fff;background:#39ff88;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body{scroll-behavior:smooth;min-height:100%;margin:0}body{background:#05070c}.toonhub{background:#39ff88;height:100svh;min-height:38rem;transition:background-color .65s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.grain{z-index:50;pointer-events:none;opacity:.26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.ghost{z-index:2;text-align:center;letter-spacing:-.03em;color:#fff;opacity:.28;white-space:nowrap;pointer-events:none;font:900 clamp(5rem,24vw,23rem)/1 Anton,Impact,sans-serif;position:absolute;top:16%;left:0;right:0}.topbar{z-index:60;justify-content:space-between;align-items:center;padding:1.5rem clamp(1rem,4vw,3rem);display:flex;position:relative}.brand,.edition{color:#fff;letter-spacing:.16em;font-size:.7rem;font-weight:800;text-decoration:none}.edition{opacity:.78}.carousel{z-index:3;position:absolute;inset:0;overflow:hidden}.frame{aspect-ratio:.6;will-change:transform,filter,opacity,left;width:min(45vw,37rem);height:92%;transition:transform .65s cubic-bezier(.4,0,.2,1),filter .65s cubic-bezier(.4,0,.2,1),opacity .65s cubic-bezier(.4,0,.2,1),left .65s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%}.frame img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.frame.center{opacity:1;z-index:20;filter:none;transform:translate(-50%)scale(1.48)}.frame.left{opacity:.7;z-index:10;filter:blur(2px);left:29%;transform:translate(-50%)scale(.92)}.frame.right{opacity:.7;z-index:10;filter:blur(2px);left:71%;transform:translate(-50%)scale(.92)}.frame.back{opacity:.28;z-index:5;filter:blur(4px);left:50%;transform:translate(-50%)scale(.72)}.copy{z-index:60;text-shadow:0 .5rem 1.5rem #00000040;width:min(20rem,100% - 2rem);position:absolute;bottom:clamp(1.5rem,9vh,6rem);left:clamp(1rem,7vw,7rem)}.eyebrow{letter-spacing:.16em;margin:0 0 .8rem;font-size:.7rem;font-weight:800}.copy h1{letter-spacing:-.02em;margin:0 0 1rem;font:400 clamp(3.4rem,8vw,7.5rem)/.86 Anton,Impact,sans-serif}.description{color:#ffffffdb;max-width:19rem;margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.controls{gap:.65rem;display:flex}.controls button{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:3.5rem;height:3.5rem;font-size:1.5rem;transition:transform .15s,background .15s}.controls button:hover{background:#ffffff24;transform:scale(1.08)}.discover{z-index:60;color:#fff;letter-spacing:-.02em;font:400 clamp(1.4rem,4vw,3.5rem)/1 Anton,Impact,sans-serif;text-decoration:none;position:absolute;bottom:clamp(1.5rem,8vh,5rem);right:clamp(1rem,4vw,3rem)}.discover span{font-family:Inter,sans-serif;font-size:.6em}.after{color:#10151d;background:#f7fbfd;place-items:center;min-height:45vh;padding:3rem;display:grid}.after h2{text-align:center;font-size:clamp(2rem,6vw,5rem)}@media (width<=640px){.edition{display:none}.frame.back{transform:translate(-50%)scale(.4)}.copy h1{font-size:clamp(3.2rem,15vw,5rem)}.description{max-width:16rem;font-size:.86rem}.discover{font-size:1.5rem;bottom:1.5rem;right:1rem}.frame.left{left:18%;transform:translate(-50%)scale(.44)}.frame.right{left:82%;transform:translate(-50%)scale(.44)}.copy{bottom:1.15rem}.copy .eyebrow{margin-bottom:.55rem}.copy .description{max-width:17rem;margin-bottom:1rem}.ghost{font-size:clamp(3.6rem,18vw,6.5rem);top:18%}html{background:linear-gradient(145deg,#087f70 0%,#087ea4 48%,#5726a8 100%)}.toonhub{min-height:42rem;background:linear-gradient(155deg,#123f77 0%,#0b3268 58%,#071d45 100%)!important}.ghost{opacity:.34;font-size:clamp(3.45rem,17.3vw,6.1rem);top:13.5%}.carousel{inset:7rem 0 8.6rem}.frame{width:min(72vw,25rem);height:62%;bottom:16%}.frame img{object-position:center center}.frame.center{transform:translate(-50%)scale(1.08)}.frame.left{opacity:.42;filter:blur(1px);left:11%;transform:translate(-50%)scale(.38)}.frame.right{opacity:.42;filter:blur(1px);left:89%;transform:translate(-50%)scale(.38)}.frame.back{opacity:.12;transform:translate(-50%)scale(.3)}.copy{text-shadow:0 .35rem 1rem #0008;background:linear-gradient(#0000,#071d45 34%);width:calc(100% - 2rem);padding-top:2.2rem;bottom:1rem;left:1rem}.copy .description{max-width:16rem;margin-bottom:.85rem;font-size:.82rem;line-height:1.4}.controls button{width:3.1rem;height:3.1rem}.discover{bottom:1rem}.topbar{padding-top:1.25rem}}@media (width<=380px){.ghost{font-size:16.8vw}.carousel{inset:6.5rem 0 8.2rem}.frame{width:68vw}.frame.center{transform:translate(-50%)scale(1.02)}}@media (width<=640px){.hero-brand-title.ghost{letter-spacing:-.045em;white-space:normal;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;width:max-content;max-width:100%;margin-inline:auto;font-size:clamp(4.25rem,20vw,7.15rem);line-height:.76;display:grid;left:0;right:0}.hero-brand-title__ice-blue{grid-area:1/1/auto/-1}.hero-brand-title__separator{grid-area:2/1;justify-self:end}.hero-brand-title__neon-pink{grid-area:2/2;justify-self:start}.hero-brand-title__separator,.hero-brand-title__neon-pink{margin-top:.1em}}.neon-product-glow{--neon-primary:#22c8ff;--neon-secondary:#ff2d95;--neon-glow-strength:.72;--neon-blur:34px;isolation:isolate;overflow:visible}.neon-product-glow:before,.neon-product-glow:after{content:"";pointer-events:none;border-radius:48%;position:absolute}.neon-product-glow:before{z-index:-2;opacity:calc(var(--neon-glow-strength) * .48);background:radial-gradient(ellipse at 36% 45%,var(--neon-primary) 0,transparent 58%), radial-gradient(ellipse at 66% 54%,var(--neon-secondary) 0,transparent 62%);filter:blur(var(--neon-blur));will-change:opacity,transform,filter;animation:3.4s ease-in-out infinite alternate carousel-neon-pulse;inset:12% 7% 5%;transform:scale(.92)}.neon-product-glow:after{z-index:-1;opacity:calc(var(--neon-glow-strength) * .28);background:radial-gradient(ellipse,var(--neon-secondary),transparent 68%);filter:blur(calc(var(--neon-blur) * .7));inset:17% 13% 8%}.neon-product-glow img{z-index:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--neon-primary) 82%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--neon-secondary) 72%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,var(--neon-primary) 38%,transparent)) drop-shadow(0 1.3rem 1.1rem #00000061);transition:filter .65s,transform .65s cubic-bezier(.16,1,.3,1);position:relative}.neon-product-glow.center{--neon-glow-strength:.92;--neon-blur:42px}.neon-product-glow.center img{filter:drop-shadow(0 0 6px var(--neon-primary)) drop-shadow(0 0 15px color-mix(in srgb,var(--neon-secondary) 82%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--neon-primary) 48%,transparent)) drop-shadow(0 1.55rem 1.25rem #0000006b)}.neon-product-glow.left,.neon-product-glow.right{--neon-glow-strength:.42}.neon-product-glow.back{--neon-glow-strength:.18}@keyframes carousel-neon-pulse{0%{opacity:calc(var(--neon-glow-strength) * .34);transform:scale(.9)}to{opacity:calc(var(--neon-glow-strength) * .56);transform:scale(1.03)}}@media (width<=640px){.neon-product-glow{--neon-glow-strength:.64;--neon-blur:25px}.neon-product-glow.center{--neon-glow-strength:.82;--neon-blur:30px}.neon-product-glow img{filter:drop-shadow(0 0 4px var(--neon-primary)) drop-shadow(0 0 10px color-mix(in srgb,var(--neon-secondary) 68%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--neon-primary) 36%,transparent)) drop-shadow(0 .9rem .8rem #0000005c)}}@media (prefers-reduced-motion:reduce){.neon-product-glow:before{animation:none}.neon-product-glow img{transition:none}}.toonhub{background-color:#08286f;background-image:radial-gradient(circle at 18% 18%,#2ab7ff4d,#0000 32rem),radial-gradient(circle at 84% 22%,#ff269f2e,#0000 28rem),linear-gradient(145deg,#0315493d,#0d3c9614)}.ghost{--title-size:clamp(4rem, 12.4vw, 12.5rem);--title-glow-blur:.021em;--title-glow-opacity:.34;--title-depth-x:.006em;--title-depth-y:.008em;z-index:2;width:100%;font-size:var(--title-size);letter-spacing:-.045em;color:#0000;opacity:1;filter:none;pointer-events:none;justify-content:center;align-items:baseline;margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-weight:900;font-stretch:100%;line-height:.86;display:flex;top:7%}.ghost span{isolation:isolate;color:#0000;-webkit-text-stroke:.001em #ffffff5c;text-shadow:var(--title-depth-x) var(--title-depth-y) 0 var(--title-edge), calc(var(--title-depth-x) + var(--title-depth-x)) calc(var(--title-depth-y) + var(--title-depth-y)) 0 var(--title-depth), calc(var(--title-depth-x) + var(--title-depth-x) + var(--title-depth-x)) calc(var(--title-depth-y) + var(--title-depth-y) + var(--title-depth-y)) 0 var(--title-depth), calc(var(--title-depth-x) + var(--title-depth-x) + var(--title-depth-x) + var(--title-depth-x)) calc(var(--title-depth-y) + var(--title-depth-y) + var(--title-depth-y) + var(--title-depth-y)) 0 var(--title-depth-dark), calc(var(--title-depth-x) + var(--title-depth-x) + var(--title-depth-x) + var(--title-depth-x) + var(--title-depth-x)) calc(var(--title-depth-y) + var(--title-depth-y) + var(--title-depth-y) + var(--title-depth-y) + var(--title-depth-y)) .024em #00123e75;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.ghost span:after{content:attr(data-text);z-index:2;color:#0000;-webkit-text-stroke:.008em var(--title-neon-solid);text-shadow:none;filter:drop-shadow(0 0 .002em #ffffff80) drop-shadow(0 0 .008em var(--title-neon)) drop-shadow(0 0 var(--title-glow-blur) var(--title-neon));opacity:1;pointer-events:none;position:absolute;inset:0}.ghost span:before{content:attr(data-text);z-index:3;color:#0000;-webkit-text-stroke:.0015em var(--title-highlight);filter:none;opacity:.62;pointer-events:none;position:absolute;inset:0;transform:translate(-.003em,-.005em)}.ghost-graniz,.ghost-dash{--title-neon:#2fc8ff6b;--title-neon-solid:#8fdfff;--title-highlight:#f4fcffb8;--title-edge:#aeecfff5;--title-depth:#1085caf0;--title-depth-dark:#074c8ffa}.ghost-graniz{background-image:repeating-linear-gradient(68deg,#0000 0 9%,#fff3 9.18% 9.42%,#0000 9.68% 18%),repeating-linear-gradient(118deg,#0000 0 13%,#caf5ff29 13.16% 13.4%,#0000 13.68% 24%),linear-gradient(102deg,#0000 9%,#ffffff3d 22%,#0000 34%),linear-gradient(#f4fcff 0%,#c8f3ff 18%,#83dcf8 48%,#24aeea 76%,#0755b5 100%);background-size:100% 100%}.ghost-dash{background-image:linear-gradient(105deg,#0000 28%,#ffffffd1 48%,#0000 66%),linear-gradient(#fff 0%,#a9edff 48%,#28aeea 100%);padding-inline:.015em}.ghost-ice{--title-neon:#ff279170;--title-neon-solid:#ff79ba;--title-highlight:#ffe8f7b8;--title-edge:#ff8bccf5;--title-depth:#d8006bf0;--title-depth-dark:#78003efa;background-image:repeating-linear-gradient(76deg,#0000 0 12%,#ffeef929 12.18% 12.42%,#0000 12.7% 23%),linear-gradient(100deg,#0000 15%,#fff3 30%,#0000 44%),linear-gradient(#ffd0e8 0%,#ff8bc9 26%,#ff2d91 62%,#f00075 82%,#9e004f 100%);background-size:100% 100%}.frame{width:min(32vw,27rem);height:80%;bottom:1%}.frame img{object-position:center bottom;filter:drop-shadow(0 1.4rem 1.1rem #00000061);transform:scale(var(--carousel-art-scale,1));transform-origin:bottom}.frame[data-frame="1"]{--carousel-art-scale:1.085}.frame[data-frame="2"]{--carousel-art-scale:1.18}.frame[data-frame="3"]{--carousel-art-scale:1.01}.frame[data-frame="4"]{--carousel-art-scale:1.135}.frame.center{transform:translate(-50%)scale(.9)!important}.frame.left{left:28%!important;transform:translate(-50%)scale(.56)!important}.frame.right{left:72%!important;transform:translate(-50%)scale(.56)!important}.frame.back{transform:translate(-50%)scale(.45)!important}.copy{text-shadow:0 .15rem .7rem #070a19b3!important;width:min(22rem,100% - 2rem)!important;top:auto!important;bottom:clamp(1.5rem,8vh,5rem)!important;left:clamp(1rem,5vw,4.5rem)!important}@media (width<=640px){.ghost{--title-size:clamp(2.75rem, 12.8vw, 5.2rem);--title-glow-blur:.017em;--title-depth-x:.005em;--title-depth-y:.007em;top:9%}.frame{width:min(64vw,23rem);height:64%;bottom:10%}.frame.center{transform:translate(-50%)scale(.86)!important}.frame.left{left:18%!important;transform:translate(-50%)scale(.38)!important}.frame.right{left:82%!important;transform:translate(-50%)scale(.38)!important}.frame.back{transform:translate(-50%)scale(.3)!important}.copy{width:min(14.5rem,100% - 7rem)!important;top:auto!important;bottom:1.5rem!important;left:1rem!important}}.hero-brand-title{transform-origin:50% 38%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;animation:1.45s cubic-bezier(.16,1,.3,1) both hero-title-entry}.hero-brand-title.is-ready{transition:transform .38s cubic-bezier(.16,1,.3,1);animation:none}.hero-brand-title__ice-blue:before{animation:1.15s ease-out .28s both hero-ice-flash}.hero-brand-title__neon-pink:after{animation:1.1s cubic-bezier(.2,.8,.2,1) .4s both hero-neon-on}@keyframes hero-title-entry{0%{opacity:0;transform:perspective(1000px)translate3d(0,-9%,-90px)scale(.92)}65%{opacity:1}to{opacity:1;transform:perspective(1000px)translate(0,0)scale(1)}}@keyframes hero-ice-flash{0%{opacity:.18;filter:brightness(.88)}48%{opacity:.92;filter:brightness(1.28)drop-shadow(-.006em -.009em .008em #ffffffd1)}to{opacity:.62;filter:none}}@keyframes hero-neon-on{0%,18%{opacity:.16;filter:brightness(.72)}28%{opacity:.72;filter:brightness(1.18)}38%{opacity:.34}55%{opacity:.84;filter:brightness(1.08)}to{opacity:1;filter:none}}@media (width>=641px) and (width<=960px){.ghost{--title-size:clamp(3.6rem, 12.2vw, 7.6rem);top:6%}}@media (prefers-reduced-motion:reduce){.hero-brand-title,.hero-brand-title__ice-blue:before,.hero-brand-title__neon-pink:after{animation:none}.hero-brand-title{transform:none!important}}.product-story{--catalog-ink:#f7fbff;color:var(--catalog-ink);background:#05070c;font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.story-intro{--intro-parallax-y:0px;isolation:isolate;background:#05070c;align-content:end;gap:1rem;min-height:62svh;padding:clamp(5rem,11vw,10rem) clamp(1.25rem,6vw,6rem) clamp(3rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.story-intro:before{content:"";z-index:-1;transform:translate3d(0, var(--intro-parallax-y), 0) scale(1.08);will-change:transform;background:radial-gradient(circle at 82% 18%,#ff1c8157,#0000 28rem),radial-gradient(circle at 16% 74%,#22c1ff4d,#0000 32rem),linear-gradient(120deg,#071b25,#1b1022 54%,#2b061c);position:absolute;inset:-14%}.story-intro>*{z-index:1;position:relative}.story-kicker,.chapter-number,.product-index{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.story-intro h2{letter-spacing:-.035em;text-transform:uppercase;max-width:13ch;margin:0;font:400 clamp(3.6rem,10vw,9rem)/.85 Anton,Impact,sans-serif}.story-intro h2 span{color:#ff2e91}.story-intro>p:last-child{color:#f7fbffb3;width:min(34rem,100%);margin:.5rem 0 0;font-size:clamp(.9rem,1.5vw,1.1rem);line-height:1.6}.flavor-chapter{isolation:isolate;min-height:100svh;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,4rem);position:relative}.flavor-chapter:before{content:"";z-index:-2;background:var(--chapter-bg);position:absolute;inset:0}.flavor-chapter:after{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");position:absolute;inset:0}.chapter--granizados{--chapter-bg:radial-gradient(circle at 74% 10%, #8d2f96 0, transparent 31rem), linear-gradient(145deg, #171029, #07090f 62%);--chapter-accent:#ef45b4}.chapter--sodas{--chapter-bg:radial-gradient(circle at 18% 15%, #186eb9 0, transparent 34rem), linear-gradient(145deg, #071b2b, #07090f 65%);--chapter-accent:#66e6ff}.chapter--micheladas{--chapter-bg:radial-gradient(circle at 82% 14%, #ff1493eb 0, #ee007e80 20rem, transparent 38rem), radial-gradient(circle at 12% 78%, #ff00e66b 0, transparent 34rem), linear-gradient(145deg, #360024 0%, #190017 48%, #07090f 100%);--chapter-accent:#ff4fd8}.chapter-heading{border-bottom:1px solid #ffffff38;grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(1rem,3vw,3rem);margin:0 0 clamp(2rem,5vw,4rem);padding-bottom:1.25rem;display:grid}.chapter-heading h3{color:var(--chapter-accent);letter-spacing:-.03em;text-transform:uppercase;margin:0;font:400 clamp(3.2rem,9vw,8.8rem)/.78 Anton,Impact,sans-serif}.chapter-heading>p:last-child{color:#ffffffad;text-align:right;max-width:22rem;margin:0;font-size:.85rem;line-height:1.5}.product-grid{gap:clamp(.75rem,1.5vw,1.35rem);display:grid}@property --neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.neon-orbit{--neon-angle:0deg;z-index:6;border-radius:inherit;pointer-events:none;opacity:.9;background:conic-gradient(from var(--neon-angle), transparent 0deg 205deg, color-mix(in srgb, var(--card-color) 78%, #5ffcff 22%) 244deg, #fff 270deg, color-mix(in srgb, var(--card-color) 86%, #ff4fd8 14%) 298deg, transparent 338deg 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 .32rem var(--card-color)) drop-shadow(0 0 .72rem color-mix(in srgb, var(--card-color) 68%, transparent));will-change:--neon-angle;padding:clamp(2px,.24vw,3px);animation:3.8s linear infinite neon-recorrido;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-card:hover .neon-orbit{opacity:1;animation-duration:2.35s}.product-grid .product-card:nth-child(2n) .neon-orbit{animation-delay:-1.1s}.product-grid .product-card:nth-child(3n) .neon-orbit{animation-delay:-2.25s}@keyframes neon-recorrido{to{--neon-angle:360deg}}.product-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);width:min(100%,78rem);margin-inline:auto}.product-card{--card-color:#773580;border:1px solid color-mix(in srgb, var(--card-color) 44%, #ffffff57);background:radial-gradient(circle at 50% 31%, color-mix(in srgb, var(--card-color) 82%, white 12%), transparent 44%), radial-gradient(circle at 15% 88%, color-mix(in srgb, var(--card-color) 32%, transparent), transparent 45%), linear-gradient(160deg, color-mix(in srgb, var(--card-color) 58%, #0c0e14 42%), #07090f 78%);min-height:clamp(28rem,48vw,43rem);box-shadow:0 1.5rem 4rem #00000052, inset 0 1px 0 #ffffff1f, 0 0 1.8rem color-mix(in srgb, var(--card-color) 18%, transparent);transform-style:preserve-3d;border-radius:clamp(1.1rem,2vw,2rem);transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.product-grid--six .product-card{min-height:clamp(26rem,39vw,38rem)}.product-card:hover{border-color:color-mix(in srgb, var(--card-color) 60%, white 40%);transform:translateY(-.45rem);box-shadow:0 2rem 5rem #0000006b}.product-index{z-index:3;color:#ffffffb8;position:absolute;top:1.25rem;left:1.35rem}.product-art{place-items:center;display:grid;position:absolute;inset:1.2rem .8rem 4.6rem}.product-art img{object-fit:contain;filter:drop-shadow(0 1.4rem 1.25rem #00000073);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s;transform:scale(.98)}.product-card:hover .product-art img{filter:drop-shadow(0 2rem 1.5rem #00000080);transform:scale(1.045)rotate(-1deg)}.effect-niebla{--niebla-intensidad:.48;--niebla-velocidad:9s;--niebla-particulas:.24;--niebla-color:color-mix(in srgb, var(--card-color) 44%, #a9efff 56%);isolation:isolate}.effect-niebla:before{content:"";z-index:0;pointer-events:none;height:46%;opacity:var(--niebla-intensidad);background:radial-gradient(ellipse at 50% 68%, var(--niebla-color) 0%, #5bd2ff2b 32%, transparent 69%);filter:blur(22px);border-radius:50%;transition:opacity .6s cubic-bezier(.16,1,.3,1),filter .6s;animation:12s ease-in-out infinite alternate niebla-resplandor;position:absolute;bottom:8%;left:7%;right:7%;transform:translateZ(0)}.effect-niebla:after{content:"";z-index:1;pointer-events:none;opacity:var(--niebla-particulas);background-image:radial-gradient(circle,#e7faffe6 0 1px,#0000 1.8px),radial-gradient(circle,#7ee0ffb8 0 1.2px,#0000 2px),radial-gradient(circle,#ffffffa6 0 .8px,#0000 1.7px);background-position:0 0,19px 27px,41px 12px;background-size:47px 53px,61px 67px,73px 59px;transition:opacity .55s;animation:16s linear infinite niebla-particulas;position:absolute;inset:46% 8% 12%;-webkit-mask-image:linear-gradient(#0000,#000 26% 76%,#0000);mask-image:linear-gradient(#0000,#000 26% 76%,#0000)}.effect-niebla .product-art{z-index:2;isolation:isolate}.effect-niebla .product-art:before,.effect-niebla .product-art:after{content:"";pointer-events:none;border-radius:50%;position:absolute;transform:translateZ(0)}.effect-niebla .product-art:before{z-index:0;height:33%;opacity:var(--niebla-intensidad);filter:blur(15px);animation:niebla-deriva var(--niebla-velocidad) cubic-bezier(.45, 0, .55, 1) infinite alternate;background:radial-gradient(at 18% 72%,#eefcffd1,#0000 34%),radial-gradient(at 49% 62%,#94e5ff9e,#0000 42%),radial-gradient(at 82% 76%,#f7fdffc7,#0000 34%);transition:opacity .55s,filter .55s;bottom:3%;left:-9%;right:-9%}.effect-niebla .product-art:after{z-index:3;height:19%;opacity:calc(var(--niebla-intensidad) - .14);filter:blur(11px);background:radial-gradient(at 24% 75%,#ffffffc7,#0000 35%),radial-gradient(at 57% 78%,#b1ebff9e,#0000 43%),radial-gradient(at 86% 70%,#f7fdffb3,#0000 32%);transition:opacity .55s,filter .55s;animation:11s ease-in-out infinite alternate-reverse niebla-frontal;bottom:-1%;left:-5%;right:-5%}.effect-niebla .product-art img{z-index:2;position:relative}.effect-niebla:before,.effect-niebla:after,.effect-niebla .product-art:before,.effect-niebla .product-art:after{animation-play-state:paused}.effect-niebla.niebla-activa:before,.effect-niebla.niebla-activa:after,.effect-niebla.niebla-activa .product-art:before,.effect-niebla.niebla-activa .product-art:after{animation-play-state:running}.effect-niebla:hover:before{opacity:min(.78, calc(var(--niebla-intensidad) + .2));filter:blur(25px)}.effect-niebla:hover:after{opacity:min(.42, calc(var(--niebla-particulas) + .12))}.effect-niebla:hover .product-art:before{opacity:min(.72, calc(var(--niebla-intensidad) + .16));filter:blur(18px)}.effect-niebla:hover .product-art:after{opacity:min(.56, calc(var(--niebla-intensidad) + .08))}.product-grid .effect-niebla:nth-child(3n+2){--niebla-velocidad:10.5s}.product-grid .effect-niebla:nth-child(3n+2) .product-art:before{animation-direction:alternate-reverse}.product-grid .effect-niebla:nth-child(3n){--niebla-velocidad:8.2s;--niebla-particulas:.2}@keyframes niebla-resplandor{0%{transform:translate(-1.5%,1%)scale(.96)}to{transform:translate(1.5%,-2%)scale(1.06)}}@keyframes niebla-deriva{0%{transform:translate(-3%,3%)scale(.95)}52%{transform:translate(2%,-1%)scale(1.04)}to{transform:translate(4%,2%)scale(.98)}}@keyframes niebla-frontal{0%{transform:translate(3%,2%)scale(.96)}to{transform:translate(-3%,-2%)scale(1.04)}}@keyframes niebla-particulas{0%{transform:translateY(5%)}to{transform:translate(2%,-6%)}}.product-card--pina-colada .product-art img{transform:scale(1.1)}.product-card--pina-colada:hover .product-art img{transform:scale(1.17)rotate(-1deg)}.product-meta{z-index:3;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1.15rem;left:1.25rem;right:1.25rem}.product-meta h4{letter-spacing:-.015em;text-transform:uppercase;margin:0;font:400 clamp(1.55rem,3vw,2.5rem)/.95 Anton,Impact,sans-serif}.product-meta span{aspect-ratio:1;border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:2.55rem;font-size:1rem;display:grid}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--delay,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--delay,0s);transform:translateY(2.6rem)scale(.97)}.is-visible [data-reveal],[data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}@media (width<=900px){.product-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-heading{grid-template-columns:auto 1fr}.chapter-heading>p:last-child{text-align:left;grid-column:1/-1;max-width:28rem}}@media (width<=640px){.effect-niebla{--niebla-intensidad:.36;--niebla-particulas:.11;--niebla-velocidad:12s}.effect-niebla .product-art:before{filter:blur(12px)}.effect-niebla .product-art:after{filter:blur(9px);height:15%}.story-intro{min-height:62svh}.flavor-chapter{padding-inline:.75rem}.chapter-heading h3{font-size:clamp(3rem,16vw,5rem)}.product-grid--six,.product-grid--two{grid-template-columns:1fr}.product-card,.product-grid--six .product-card{min-height:min(39rem,132vw)}}@media (prefers-reduced-motion:reduce){.story-intro:before{transform:none}.neon-orbit{animation:none}[data-reveal],.product-art img,.product-card{opacity:1;transition:none;transform:none}.effect-niebla:before,.effect-niebla:after,.effect-niebla .product-art:before,.effect-niebla .product-art:after{transition:none!important;animation:none!important}}.story-intro{--intro-parallax-x:0px;--intro-depth-y:0px;perspective:1000px;background:#05070c}.story-intro:before{background:radial-gradient(circle at calc(82% + var(--intro-parallax-x)) 18%,#ff1c8161,transparent 28rem),radial-gradient(circle at 16% calc(74% + var(--intro-depth-y)),#22c1ff57,transparent 32rem),linear-gradient(120deg,#071b25,#1b1022 54%,#2b061c);transform:translate3d(var(--intro-parallax-x),calc(var(--intro-parallax-y) + var(--intro-depth-y)),0) scale(1.12);transition:transform .22s cubic-bezier(.2,.7,.2,1);inset:-18%}.story-intro:after{content:"";z-index:-1;pointer-events:none;opacity:.32;transform:translate3d(calc(var(--intro-parallax-x)*-.45),calc(var(--intro-parallax-y)*-.3),0) rotateX(58deg) scale(1.35);transform-origin:bottom;will-change:transform;background-image:linear-gradient(#64ddff17 1px,#0000 1px),linear-gradient(90deg,#ff37a114 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-12%;-webkit-mask-image:linear-gradient(#0000 3%,#000 48%,#0000 100%);mask-image:linear-gradient(#0000 3%,#000 48%,#0000 100%)}.story-intro .story-kicker{transform:translate3d(calc(var(--intro-parallax-x)*-.1),calc(var(--intro-depth-y)*-.1),30px);transition:transform .2s}.story-intro h2{transform:translate3d(calc(var(--intro-parallax-x)*-.18),calc(var(--intro-depth-y)*-.14),55px);text-shadow:0 1.1rem 3rem #0007;transition:transform .2s}.story-intro>p:last-child{transform:translate3d(calc(var(--intro-parallax-x)*-.08),calc(var(--intro-depth-y)*-.08),24px);transition:transform .2s}@media (prefers-reduced-motion:reduce){.story-intro:before,.story-intro:after,.story-intro>*{transition:none!important;transform:none!important}}.cart-launcher{z-index:200;color:#fff;cursor:pointer;background:#070a14e8;border:1px solid #ffffff47;border-radius:999px;padding:.8rem 1rem;font-weight:800;position:fixed;top:1rem;right:1rem}.cart-count{background:#ff2d95;border-radius:50%;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.5rem;display:inline-grid}.product-card[role=button]{cursor:pointer}.product-card:focus-visible{outline:3px solid #fff}.commerce-overlay,.cart-drawer{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02040acc;position:fixed;inset:0}.commerce-overlay{place-items:center;padding:1rem;display:grid}.commerce-overlay[hidden],.cart-drawer[hidden]{display:none}.product-dialog{color:#fff;background:#090c15;border:1px solid #fff3;border-radius:1.5rem;grid-template-columns:.85fr 1.15fr;width:min(56rem,100%);max-height:92vh;display:grid;position:relative;overflow:auto}.dialog-image{background:radial-gradient(circle,var(--dialog-color,#7735ff),transparent 67%);place-items:center;min-height:27rem;padding:2rem;display:grid}.dialog-image img{object-fit:contain;width:100%;height:100%;max-height:34rem}.dialog-body{padding:2rem}.dialog-body h2{text-transform:uppercase;margin:.25rem 0 1rem;font:400 clamp(2.5rem,6vw,4.5rem)/.9 Anton,sans-serif}.dialog-kicker{color:#8defff;font-size:.75rem;font-weight:800}.dialog-close,.drawer-close{z-index:2;color:#fff;background:#111827;border:1px solid #fff4;border-radius:50%;width:2.7rem;height:2.7rem;font-size:1.3rem;position:absolute;top:1rem;right:1rem}.option-group{border:0;margin:1rem 0;padding:0}.option-group legend{margin-bottom:.6rem;font-weight:800}.option-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.option-grid label{background:#ffffff0d;border:1px solid #fff2;border-radius:.75rem;padding:.75rem}.quantity-row,.dialog-total,.drawer-total{justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.quantity-row button{color:#fff;background:#181d2c;border:1px solid #fff3;border-radius:50%;width:2.5rem;height:2.5rem}.dialog-total strong,.drawer-total strong{color:#8dffca;font-size:1.5rem}.add-cart,.checkout-button{color:#fff;background:linear-gradient(90deg,#ff2d95,#7735ff);border:0;border-radius:999px;width:100%;padding:1rem;font-weight:900}.drawer-panel{color:#fff;background:#090c15;flex-direction:column;width:min(29rem,100%);height:100%;padding:1.3rem;display:flex;position:absolute;top:0;right:0}.drawer-panel h2{font:400 2.8rem/1 Anton}.cart-items{flex:1;align-content:start;gap:.7rem;display:grid;overflow:auto}.cart-item{border:1px solid #fff2;border-radius:1rem;grid-template-columns:4rem 1fr auto;gap:.7rem;padding:.7rem;display:grid}.cart-item img{object-fit:contain;width:4rem;height:5rem}.cart-item h3,.cart-item p{margin:0}.cart-item p{color:#ffffffa6;font-size:.75rem}.remove-item{color:#ff8ca9;background:0 0;border:0}.cart-empty{text-align:center;color:#ffffffa6}.cart-toast{z-index:400;opacity:0;color:#fff;background:#121827;border-radius:999px;padding:.8rem 1rem;transition:all .25s;position:fixed;bottom:1rem;left:50%;transform:translate(-50%,2rem)}.cart-toast.show{opacity:1;transform:translate(-50%)}body.commerce-locked{overflow:hidden}@media (width<=700px){.product-dialog{grid-template-columns:1fr}.dialog-image{min-height:17rem;max-height:34vh}.dialog-body{padding:1.2rem}.option-grid{grid-template-columns:1fr}.cart-launcher{top:auto;bottom:1rem}}.product-dialog{grid-template-columns:minmax(0,46%) minmax(0,54%);width:min(72rem,100vw - 2rem);height:min(92dvh,48rem);max-height:92dvh;overflow:hidden}.dialog-image{justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;padding:clamp(1.25rem,3vw,2.5rem);display:flex;overflow:hidden}.dialog-image img{object-fit:contain;object-position:center;width:100%;max-width:37.5rem;height:100%;max-height:78vh;transform:scale(var(--product-image-scale,1.08));transform-origin:50%;transition:transform .3s;display:block}.dialog-body{padding:clamp(1.5rem,3vw,2.5rem);min-width:0;padding-bottom:2.5rem;overflow:hidden auto}.dialog-body h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.4rem,5vw,4.5rem)}.option-grid label{overflow-wrap:anywhere;align-items:center;gap:.55rem;min-width:0;line-height:1.3;display:flex}.option-grid input{flex:none}@media (width<=700px){.commerce-overlay{align-items:start;padding:.55rem}.product-dialog{border-radius:1rem;grid-template-columns:1fr;width:100%;height:auto;max-height:calc(100dvh - 1.1rem);overflow-y:auto}.dialog-image{height:clamp(21rem,48vh,31rem);min-height:21rem;padding:1rem 1.25rem;overflow:hidden}.dialog-image img{width:100%;height:100%;max-height:none;transform:scale(var(--product-image-scale,1.08))}.dialog-body{padding:1rem 1rem 2rem;overflow:visible}.dialog-body h2{margin:0 0 1rem;font-size:clamp(2rem,10vw,3.25rem);line-height:.94}.option-group{margin:.85rem 0}.option-grid{grid-template-columns:1fr;gap:.45rem}.option-grid label{padding:.72rem .8rem}}.commerce-overlay,.product-dialog,.dialog-body{box-sizing:border-box}.product-dialog{overscroll-behavior:contain}.dialog-body{scrollbar-gutter:stable}.dialog-description{color:#ffffffb3;margin:-.25rem 0 1.15rem;font:500 .92rem/1.55 Inter,sans-serif}.option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem}.option-grid label{min-height:44px}.add-cart{z-index:5;min-height:48px;margin-top:1rem;position:sticky;bottom:0;box-shadow:0 -.8rem 1.5rem #090c15,0 .75rem 1.5rem #0006}@media (width<=767px){html,body{max-width:100%;overflow-x:hidden}.commerce-overlay{padding:max(.35rem,env(safe-area-inset-top)) .35rem max(.35rem,env(safe-area-inset-bottom));overflow:hidden}.product-dialog{border-radius:.9rem;width:100%;height:100%;max-height:100%;overflow:hidden auto}.dialog-close{float:right;margin:.25rem .25rem -3.2rem 0;position:sticky;top:.65rem}.dialog-image{order:0;width:100%;height:clamp(340px,52vh,480px);min-height:0;padding:clamp(1rem,4vw,1.25rem);overflow:hidden}.dialog-image img{object-fit:contain;object-position:center;width:86%;max-width:100%;height:92%;max-height:100%;transform:scale(var(--product-image-scale,1.08))}.dialog-body{width:100%;min-width:0;padding:1.35rem clamp(1rem,4.5vw,1.25rem) calc(1rem + env(safe-area-inset-bottom));order:1;overflow:visible}.dialog-body h2{white-space:normal;word-break:normal;overflow-wrap:anywhere;padding-top:.25rem}.dialog-description{margin-bottom:1rem}.option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.75rem),1fr))}.option-grid label{min-height:46px}.quantity-row button{min-width:44px;min-height:44px}.add-cart{bottom:calc(-1px + env(safe-area-inset-bottom));min-height:52px}}@media (width<=374px){.option-grid{grid-template-columns:1fr}.dialog-body h2{font-size:clamp(1.85rem,10vw,2.6rem)}}.continue-shopping{z-index:2;color:#b7f5ff;cursor:pointer;white-space:nowrap;background:#21d4fd16;border:1px solid #65dfff80;border-radius:999px;min-height:40px;padding:.55rem .85rem;font-size:.72rem;font-weight:900;position:absolute;top:4.35rem;right:1rem}.continue-shopping:hover,.continue-shopping:focus-visible{background:#21d4fd2e;border-color:#65dfff;outline:none}@media (width<=380px){.continue-shopping{padding:.5rem .65rem;font-size:.65rem}.drawer-panel h2{padding-right:8.7rem}}.fly-to-cart{z-index:1000;pointer-events:none;object-fit:contain;filter:drop-shadow(0 1rem 1.5rem #000a);animation:.72s cubic-bezier(.2,.75,.25,1) forwards fly-product-to-cart;position:fixed}@keyframes fly-product-to-cart{0%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}55%{transform:translate3d(calc(var(--fly-x)*.62),calc(var(--fly-y)*.45 - 3rem),0) scale(.48) rotate(-8deg);opacity:.95}to{transform:translate3d(var(--fly-x),var(--fly-y),0) scale(.08) rotate(12deg);opacity:.15}}.cart-launcher.cart-receive{animation:.42s cubic-bezier(.2,1.5,.4,1) cart-receive-pop}@keyframes cart-receive-pop{0%,to{transform:scale(1)}45%{transform:scale(1.22);box-shadow:0 0 0 .6rem #ff2d9530,0 0 2rem #65dfff}}@media (prefers-reduced-motion:reduce){.fly-to-cart,.cart-launcher.cart-receive{animation:none}}.cart-launcher{color:#39ff88;background:#030608;border:2px solid #39ff88;place-items:center;width:3.75rem;height:3.75rem;padding:0;display:grid;box-shadow:0 0 .8rem #39ff8870,inset 0 0 .65rem #39ff8818}.cart-launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .35rem #39ff88);width:1.8rem;height:1.8rem}.cart-launcher .cart-count{color:#fff;background:#ff2d95;margin:0;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 0 .65rem #ff2d95}.continue-shopping{color:#aaffcb;background:#07130d;border-color:#39ff88;top:1rem;right:1rem;box-shadow:0 0 .7rem #39ff8840}.drawer-panel h2{padding-right:11rem}.fly-to-cart{animation-duration:.32s}.checkout-button,.add-cart{touch-action:manipulation}.cart-drawer,.commerce-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media (width<=640px){.cart-drawer,.commerce-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.drawer-panel h2{padding-right:10rem}.continue-shopping{font-size:.68rem}}.cart-launcher{color:#72f5dc;background:linear-gradient(145deg,#020706,#071b20);border-color:#16d9b0;box-shadow:0 0 .7rem #16d9b050,inset 0 0 .8rem #087ea42e}.cart-launcher svg{filter:drop-shadow(0 0 .3rem #16d9b0)}.continue-shopping{color:#a7fff0;background:linear-gradient(100deg,#071712,#0a1825);border-color:#16d9b0;box-shadow:0 0 .55rem #16d9b035}.option-grid label.age-locked{opacity:.45;cursor:not-allowed}.option-grid label.age-locked:after{content:"Inicia sesión y confirma que eres mayor de 18 años";color:#ff9ab7;font-size:.65rem;display:block}.checkout-overlay{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02040ad9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.checkout-overlay[hidden]{display:none}.checkout-shell{color:#fff;background:linear-gradient(145deg,#111526,#070a12);border:1px solid #ffffff2b;border-radius:1.5rem;flex-direction:column;width:min(74rem,100%);height:min(94dvh,52rem);display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 8rem #000c}.checkout-close{z-index:4;color:#fff;cursor:pointer;background:#111827;border:1px solid #ffffff38;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.3rem;position:absolute;top:1rem;right:1rem}.checkout-head{border-bottom:1px solid #ffffff17;padding:1.4rem 4.5rem 1rem 1.5rem}.checkout-head h2{margin:0;font:400 clamp(2.1rem,5vw,3.7rem)/1 Anton,sans-serif}.checkout-progress{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.checkout-progress span{color:#ffffff8f;text-align:center;border:1px solid #ffffff18;border-radius:999px;padding:.65rem;font-size:.78rem}.checkout-progress span.active{color:#fff;background:#ff2d9524;border-color:#ff4db0}.checkout-layout{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);min-height:0;display:grid;overflow:hidden}.checkout-form-pane{min-width:0;padding:1.4rem;overflow:auto}.checkout-step[hidden]{display:none}.checkout-step h3{margin:.2rem 0 1.2rem;font-size:1.35rem}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkout-field{color:#ffffffc7;gap:.4rem;min-width:0;font-size:.82rem;display:grid}.checkout-field.full{grid-column:1/-1}.checkout-field input,.checkout-field select,.checkout-field textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#0d111d;border:1px solid #ffffff24;border-radius:.75rem;padding:.78rem}.checkout-field textarea{resize:vertical;min-height:85px}.checkout-error{color:#ff93af;min-height:1rem;font-size:.75rem}.delivery-mode,.payment-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.delivery-mode label,.payment-option{background:#ffffff0a;border:1px solid #ffffff20;border-radius:.9rem;align-items:center;gap:.6rem;min-height:50px;padding:.85rem;display:flex}.pickup-card,.delivery-quote,.payment-info{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;margin:1rem 0;padding:1rem;line-height:1.5}.delivery-quote strong{color:#8dffca}.location-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.location-button,.copy-payment{color:#b7f5ff;cursor:pointer;background:#21d4fd16;border:1px solid #65dfff80;border-radius:999px;min-height:44px;padding:.7rem 1rem;font-weight:800}.checkout-actions{padding:1rem 1.4rem calc(1rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090c15e8;justify-content:space-between;gap:.75rem;margin:1.5rem -1.4rem -1.4rem;display:flex;position:sticky;bottom:-1.4rem}.checkout-actions button{color:#fff;background:#171c2a;border:1px solid #ffffff25;border-radius:999px;min-height:48px;padding:.8rem 1.2rem;font-weight:900}.checkout-actions .primary{background:linear-gradient(90deg,#ff2d95,#7735ff);border:0;margin-left:auto}.order-summary{background:#05070db8;border-left:1px solid #ffffff17;min-width:0;padding:1.4rem;overflow:auto}.order-summary h3{margin:.2rem 0 1rem}.checkout-cart-item{border-bottom:1px solid #ffffff12;grid-template-columns:3.6rem 1fr;gap:.7rem;padding:.7rem 0;display:grid}.checkout-cart-item img{object-fit:contain;width:3.6rem;height:4.3rem}.checkout-cart-item h4,.checkout-cart-item p{margin:0}.checkout-cart-item p{color:#ffffff8f;margin-top:.25rem;font-size:.72rem;line-height:1.4}.summary-line{justify-content:space-between;gap:1rem;margin-top:.8rem;display:flex}.summary-line.total{border-top:1px solid #ffffff25;padding-top:.8rem;font-size:1.2rem}.summary-line.total strong{color:#8dffca}.confirmation-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:1rem;gap:.8rem;padding:1rem;line-height:1.5;display:grid}.confirm-check{align-items:flex-start;gap:.7rem;margin-top:1rem;display:flex}.checkout-success{text-align:center;padding:clamp(2rem,7vw,5rem)}.checkout-success h3{font:400 clamp(2.5rem,7vw,5rem)/.95 Anton}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.checkout-success-actions button{color:#fff;background:#171c2a;border:1px solid #ffffff25;border-radius:999px;min-height:46px;padding:.8rem 1.1rem}@media (width<=800px){.checkout-overlay{padding:0}.checkout-shell{border:0;border-radius:0;width:100%;height:100dvh}.checkout-layout{grid-template-columns:1fr;overflow:auto}.checkout-form-pane{padding:1rem;overflow:visible}.order-summary{border-top:1px solid #ffffff17;border-left:0;overflow:visible}.checkout-fields{grid-template-columns:1fr}.checkout-progress span{padding:.55rem .25rem;font-size:.68rem}.checkout-actions{padding:1rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));margin:1rem -1rem -1rem;bottom:0}.checkout-head{padding-left:1rem}}.step-error-summary{color:#ffb4c7;background:#ff315f1a;border:1px solid #ff7196;border-radius:.75rem;padding:.8rem 1rem;font-weight:700}.checkout-whatsapp-link{color:#06150b;background:#25d366;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin:1rem 0;padding:.9rem 1.3rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 1rem 2rem #0005}.checkout-message-preview{text-align:left;background:#070a12;border:1px solid #ffffff25;border-radius:1rem;max-width:42rem;margin:1.25rem auto;padding:1rem}.checkout-message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;max-height:15rem;font:inherit;background:#ffffff08;border-radius:.75rem;margin:.75rem 0 0;padding:.75rem;font-size:.82rem;line-height:1.45;overflow:auto}.checkout-success-actions .checkout-share-button{color:#04150b;background:linear-gradient(90deg,#25d366,#16a869);border:0}.checkout-success{min-height:0;padding:clamp(1rem,3vh,2rem) clamp(1rem,3vw,2rem) calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.checkout-success h3{margin:.25rem 0 1rem;font-size:clamp(2rem,5vw,3.8rem)}.checkout-send-help{max-width:48rem;margin:0 auto .75rem;line-height:1.45}.checkout-message-preview{margin:.75rem auto;padding:.75rem}.checkout-message-preview pre{max-height:clamp(8rem,25vh,12rem)}.checkout-success-actions{z-index:2;background:linear-gradient(#090c1500,#090c15 25%);margin:0 -.5rem -.5rem;padding:.75rem;position:sticky;bottom:-1px}@media (width<=600px){.checkout-success{padding:.75rem}.checkout-success h3{font-size:clamp(1.75rem,10vw,2.7rem)}.checkout-send-help{font-size:.85rem}.checkout-message-preview pre{max-height:9rem;font-size:.75rem}.checkout-success-actions{grid-template-columns:1fr 1fr;display:grid}.checkout-success-actions button{width:100%;padding:.65rem .5rem;font-size:.74rem}}.checkout-direct-whatsapp{color:#04150b;background:linear-gradient(90deg,#25d366,#16a869);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.2rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=600px){.checkout-direct-whatsapp{grid-column:1/-1;width:100%}}.checkout-head[hidden],.checkout-layout[hidden],.checkout-success[hidden]{display:none!important}.checkout-success:not([hidden]){flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}.checkout-success:not([hidden])>*{flex-shrink:0}.checkout-success:not([hidden]) .checkout-message-preview,.checkout-success:not([hidden]) .checkout-success-actions{width:min(42rem,100%)}.receipt-upload{background:#ffffff08;border:1px solid #ffffff25;border-radius:1rem;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.receipt-upload[hidden]{display:none}.receipt-upload span{color:#ffffffa8;font-size:.78rem}.receipt-upload input[type=file]{color:#fff;background:#0d111d;border:1px dashed #65dfff80;border-radius:.75rem;width:100%;padding:.7rem}.receipt-upload input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#7735ff;border:0;border-radius:999px;min-height:40px;margin-right:.7rem;padding:.55rem .8rem;font-weight:800}[data-receipt-preview]{object-fit:contain;background:#070a12;border:1px solid #ffffff25;border-radius:.8rem;width:min(20rem,100%);max-height:15rem;margin:.35rem auto 0;display:block}.confirmation-receipt{gap:.55rem;display:grid}.confirmation-receipt img{object-fit:contain;background:#070a12;border-radius:.8rem;width:min(18rem,100%);max-height:13rem;margin:auto}[data-receipt-preview][hidden]{display:none}.checkout-final-receipt{text-align:center;background:#25d3660c;border:1px solid #25d36666;border-radius:1rem;gap:.45rem;width:min(28rem,100%);margin:.5rem auto;padding:.7rem;display:grid}.checkout-final-receipt img{object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:14rem;margin:auto;display:block}.checkout-final-receipt span{color:#ffffffb8;font-size:.78rem}.checkout-final-receipt-file{text-align:left;grid-template-columns:auto 1fr}.payment-proof-note,.checkout-final-proof-note{background:#25d36612;border:1px solid #25d36666;border-radius:1rem;gap:.45rem;margin:1rem 0;padding:1rem;line-height:1.45;display:grid}.payment-proof-note[hidden]{display:none}.payment-proof-note strong,.checkout-final-proof-note strong{color:#7dffae}.payment-proof-note span{color:#ffffffc7}.checkout-final-proof-note{text-align:center;width:min(42rem,100%);margin:.6rem auto}.address-location-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem .7rem;display:grid}.address-location-field .location-button{white-space:nowrap;margin-bottom:1.4rem}.address-location-field [data-location-status]{color:#b7f5ff;grid-column:1/-1;font-size:.76rem;line-height:1.4}@media (width<=560px){.address-location-field{grid-template-columns:1fr}.address-location-field .location-button{width:100%;margin-bottom:0}.address-location-field [data-location-status]{grid-column:1}}.address-location-field{grid-template-columns:minmax(0,1.25fr) minmax(9rem,.75fr) auto}.address-location-field .location-button{align-self:end}@media (width<=760px){.address-location-field{grid-template-columns:1fr 1fr}.address-location-field .location-button{grid-column:1/-1;margin-bottom:0}.address-location-field [data-location-status]{grid-column:1/-1}}@media (width<=430px){.address-location-field{grid-template-columns:1fr}.address-location-field .location-button,.address-location-field [data-location-status]{grid-column:1}}.google-address-tools{gap:.6rem;margin-bottom:1rem;display:grid}.google-address-tools gmp-place-autocomplete{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.google-address-tools [data-maps-status]{color:#b7f5ff;margin:0;font-size:.76rem}.checkout-google-map{background:#0d111d;border:1px solid #ffffff25;border-radius:1rem;width:100%;height:clamp(210px,32vh,320px);overflow:hidden}.checkout-google-map[hidden]{display:none}.checkout-google-map.map-fallback{text-align:center;color:#fff;background:linear-gradient(145deg,#111a2b,#08121c);place-content:center;gap:.65rem;padding:1.25rem;display:grid}.checkout-google-map.map-fallback span{color:#b7f5ff;font-size:.8rem}.checkout-google-map.map-fallback a{color:#b7f5ff;border:1px solid #65dfff80;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.delivery-address-order{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem 1rem;display:grid}.delivery-address-order>[data-place-search],.delivery-address-order>[data-maps-status],.delivery-address-order>.location-button,.delivery-address-order>[data-location-status],.delivery-address-order>[data-google-map],.delivery-address-order>.full{grid-column:1/-1}.delivery-address-order>[data-maps-status]{color:#8dffca;order:2;margin:0;font-size:.78rem}.delivery-address-order>[data-place-search]{order:1}.delivery-address-order>.location-button{order:3;width:100%;margin:0}.delivery-address-order label:has([name=address]){order:4}.delivery-address-order label:has([name=addressNumber]){order:5}.delivery-address-order label:has([name=city]){order:6}.delivery-address-order label:has([name=neighborhood]){order:7}.delivery-address-order>[data-location-status]{color:#b7f5ff;order:8;font-size:.76rem}.delivery-address-order>[data-google-map]{order:9}.delivery-address-order label:has([name=complement]){order:10}.delivery-address-order label:has([name=reference]){order:11}.delivery-address-order label:has([name=deliveryNotes]){order:12}.checkout-button.is-opening{filter:brightness(1.25);transform:scale(.98)}@media (width<=800px){.checkout-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.checkout-shell{box-shadow:none}.delivery-address-order{grid-template-columns:1fr 1fr}}@media (width<=480px){.delivery-address-order{grid-template-columns:1fr}.delivery-address-order>*{grid-column:1!important}.checkout-google-map{height:230px}}@media (width<=800px){.checkout-google-map.map-fallback{background:linear-gradient(145deg,#071712,#0a1825 55%,#15113a);border-color:#16d9b080;height:auto;min-height:150px;box-shadow:inset 0 0 1.2rem #16d9b012}.checkout-google-map.map-fallback a{color:#a7fff0;background:linear-gradient(90deg,#087f7040,#5726a840);border-color:#16d9b0}}.account-launcher{z-index:205;color:#a7fff0;cursor:pointer;background:#030608e8;border:1px solid #16d9b080;border-radius:999px;align-items:center;gap:.45rem;min-height:3rem;padding:.55rem .85rem;font-weight:900;display:flex;position:fixed;top:1rem;left:1rem;box-shadow:0 0 .7rem #16d9b035}.account-launcher.signed-in{color:#fff;border-color:#ff2d95}.account-overlay{z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02040add;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-overlay[hidden]{display:none}.account-shell{color:#fff;background:linear-gradient(145deg,#101526,#05070d);border:1px solid #ffffff25;border-radius:1.5rem;width:min(64rem,100%);max-height:94dvh;padding:clamp(1rem,3vw,2rem);position:relative;overflow:auto;box-shadow:0 2rem 7rem #000c}.account-close{color:#fff;background:#111827;border:1px solid #fff4;border-radius:50%;width:2.7rem;height:2.7rem;font-size:1.3rem;position:absolute;top:1rem;right:1rem}.account-shell>header p{color:#65dfff;letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:900}.account-shell>header h2{margin:.35rem 0 1.2rem;font:400 clamp(2.3rem,6vw,4rem)/1 Anton}.account-tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.account-tabs button,.account-back{color:#fff;background:#ffffff08;border:1px solid #ffffff25;border-radius:999px;min-height:44px;font-weight:900}.account-tabs button.active{background:#ff2d9520;border-color:#ff2d95}.account-form{gap:1rem;display:grid}.account-form-grid{grid-template-columns:1fr 1fr}.account-form label{color:#ffffffc8;gap:.4rem;font-size:.82rem;display:grid}.account-form label.full{grid-column:1/-1}.account-form input,.account-form select{color:#fff;background:#0c111d;border:1px solid #ffffff25;border-radius:.8rem;width:100%;min-height:48px;padding:.8rem}.account-consent{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.account-consent input{width:1.2rem!important;min-height:1.2rem!important}.account-primary,.account-secondary{color:#fff;background:linear-gradient(90deg,#ff2d95,#7735ff);border:0;border-radius:999px;min-height:48px;padding:.8rem 1.2rem;font-weight:900}.account-secondary{background:linear-gradient(90deg,#087f70,#5726a8);margin:1rem auto;display:block}.account-message{background:#65dfff10;border:1px solid #65dfff66;border-radius:1rem;padding:1rem;line-height:1.45}.account-message.error{color:#ffb4c7;border-color:#ff7196}.account-profile-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-profile-head h3,.account-profile-head p{margin:.2rem 0}.account-profile-head button{color:#ff8ebb;background:0 0;border:0;font-weight:800}.loyalty-card{isolation:isolate;background:#020205 url(/assets/tarjeta-6-sellos-referencia-e4oAAZGU.png) 50%/cover no-repeat;border:1px solid #ff2d9580;border-radius:1.4rem;flex-direction:column;justify-content:flex-end;max-width:55rem;min-height:clamp(20rem,50vw,34rem);margin:1.25rem auto;padding:clamp(1rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0008,0 0 1.5rem #7735ff45}.loyalty-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#0002,#0000 50%,#0005);position:absolute;inset:0}.loyalty-card-copy{text-shadow:0 .2rem .6rem #000;gap:.2rem;width:45%;display:grid}.loyalty-card-copy span{color:#65dfff;letter-spacing:.15em;font-weight:900}.loyalty-card-copy strong{font-size:clamp(1.1rem,3vw,2rem)}.loyalty-stamps{grid-template-columns:repeat(3,1fr);gap:clamp(.4rem,2vw,1.4rem);width:42%;display:grid;position:absolute;top:34%;left:5.5%}.loyalty-slot{aspect-ratio:1;background:#03050bd9;border:2px solid #65dfff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 .7rem #65dfff}.loyalty-slot:nth-child(odd){border-color:#ff2d95;box-shadow:0 0 .7rem #ff2d95}.loyalty-slot span{font:400 clamp(1rem,3vw,2rem) Anton}.loyalty-slot img{object-fit:cover;border-radius:50%;width:118%;height:118%;animation:.35s cubic-bezier(.2,1.5,.4,1) stamp-in;position:absolute}@keyframes stamp-in{0%{opacity:0;transform:scale(1.7)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.loyalty-prize{color:#ffe65c;text-align:center;background:#000b;border:1px solid #ffe65c;border-radius:.8rem;margin-top:1rem;padding:.8rem;font-weight:900}.loyalty-card>p{max-width:45%;margin:.7rem 0 0;font-size:.8rem}.admin-sections{gap:1rem;display:grid}.admin-sections section{background:#ffffff06;border:1px solid #ffffff20;border-radius:1rem;padding:1rem}.admin-sections article{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.admin-sections article div{gap:.2rem;display:grid}.admin-sections article span{color:#ffffff9c;font-size:.8rem}.admin-sections article button,.admin-sections article a{color:#a7fff0;background:#16d9b015;border:1px solid #16d9b080;border-radius:999px;min-height:40px;padding:.65rem .8rem;font-weight:900;text-decoration:none}@media (width<=640px){.account-launcher{justify-content:center;width:3rem;padding:0;top:.75rem;left:.75rem}.account-launcher b{display:none}.account-overlay{padding:0}.account-shell{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.account-form-grid{grid-template-columns:1fr}.loyalty-card{background-position:64%;min-height:31rem}.loyalty-card:after{background:#02040a90}.loyalty-stamps{gap:1rem;width:86%;top:34%;left:7%}.loyalty-card-copy{width:100%}.loyalty-card>p{max-width:100%}.admin-sections article{flex-direction:column;align-items:flex-start}.account-profile-head{align-items:flex-start}}body.account-auth-pending{overflow:hidden}.account-overlay.is-required{background:radial-gradient(circle at 50% 10%,#41205e 0,#080b16 42%,#02040a 100%)}.account-overlay.is-required .account-shell{width:min(46rem,100%)}.account-close[hidden],.account-launcher[hidden]{display:none!important}.account-shell>header>span{color:#c7ccda;max-width:42rem;margin:-.7rem 0 1.25rem;line-height:1.5;display:block}.account-launcher{grid-template-columns:auto auto;gap:.05rem .45rem;display:grid}.account-launcher>span{grid-row:1/3}.account-launcher small{color:#75e8d5;letter-spacing:.08em;font-size:.52rem}.account-welcome{background:linear-gradient(120deg,#65dfff12,#ff2d9510);border:1px solid #65dfff38;border-radius:1rem;gap:.3rem;margin-bottom:1rem;padding:1rem;display:grid}.account-welcome strong{font-size:1.15rem}.account-welcome span{color:#c8ccda;line-height:1.45}.account-dashboard-nav{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b15ee;border:1px solid #ffffff1c;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1.1rem 0;padding:.65rem;display:grid;position:sticky;top:-2rem}.account-dashboard-nav button{color:#d8fffa;background:#0f1727;border:1px solid #7ce9df38;border-radius:.75rem;min-height:44px;padding:.55rem;font-size:.75rem;font-weight:900}.account-dashboard-nav button:hover{background:#ff2d9518;border-color:#ff2d95}.account-section{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff1f;border-radius:1.15rem;margin:1rem 0;padding:1rem;scroll-margin-top:5rem}.section-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.section-title span,.admin-heading>span{color:#61e9da;letter-spacing:.15em;font-size:.66rem;font-weight:900}.section-title h3,.admin-heading h3{margin:.15rem 0;font-size:clamp(1.15rem,2.8vw,1.65rem)}.section-title>b{color:#fff;border:1px solid #ff2d9575;border-radius:50%;place-items:center;min-width:2.7rem;min-height:2.7rem;padding:.35rem;display:grid}.account-orders{gap:.6rem;display:grid}.account-orders article{background:#050812;border:1px solid #ffffff17;border-radius:.85rem;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.account-orders article div{gap:.15rem;display:grid}.account-orders small,.account-section>small,.account-hint{color:#aeb4c4}.order-status{border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:900}.order-status.generated{color:#ffd18a;background:#ffb84f15;border:1px solid #ffb84f70}.order-status.processing{color:#8fffe4;background:#54e8c615;border:1px solid #54e8c670}.order-status.rejected{color:#ff9aac;background:#ff547515;border:1px solid #ff547570}.account-hint{font-size:.76rem;line-height:1.5}.account-empty{color:#afb5c5;line-height:1.45}.account-birthday{background:linear-gradient(130deg,#34134e55,#092f4655)}.account-promotion{background:linear-gradient(130deg,#122f3555,#3d164255)}.account-action{color:#fff;background:linear-gradient(90deg,#0b675e,#57218c);border:1px solid #63ead8;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-heading{margin:1rem 0}.admin-heading p{color:#b9becb}.admin-sections{gap:1.25rem}.admin-sections>section{scroll-margin-top:5rem}.admin-filters{grid-template-columns:2fr 1fr 1fr;gap:.6rem;margin:.8rem 0;display:grid}.admin-filters input,.admin-filters select{color:#fff;background:#0b101c;border:1px solid #ffffff25;border-radius:.7rem;min-height:44px;padding:.65rem}.admin-customers{gap:.55rem;display:grid}.admin-customer{background:#070b14;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;border:1px solid #ffffff16!important;align-items:center!important;padding:.85rem!important;display:grid!important}.admin-customer[hidden]{display:none!important}.admin-metrics{grid-template-columns:repeat(4,auto);gap:.45rem!important;display:grid!important}.admin-metrics span{text-align:center;background:#ffffff08;border-radius:.55rem;padding:.35rem .5rem}.admin-metrics b{color:#7df2df;font-size:.9rem;display:block}.admin-order button{max-width:18rem}.account-secondary{width:min(30rem,100%)}@media (width<=700px){.account-launcher{justify-content:initial;width:auto;max-width:11.5rem;padding:.5rem .7rem;top:.65rem;left:.65rem}.account-launcher b{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;font-size:.68rem;display:block;overflow:hidden}.account-launcher small{font-size:.43rem;display:block}.account-shell{padding:1.15rem 1rem 1rem}.account-shell>header{padding-right:3rem}.account-dashboard-nav{grid-template-columns:repeat(2,1fr);top:-1.15rem}.account-orders article{grid-template-columns:1fr auto}.account-orders article>b{grid-column:1/-1}.admin-filters{grid-template-columns:1fr}.admin-customer{grid-template-columns:1fr!important}.admin-metrics{width:100%;grid-template-columns:repeat(2,1fr)!important}.admin-order button{width:100%;max-width:none}.loyalty-card{min-height:28rem}.account-section{padding:.8rem}}.account-form [aria-invalid=true]{box-shadow:0 0 0 3px #ff547522;border-color:#ff5475!important}.account-form-error{grid-column:1/-1;margin:0 0 .25rem}.account-primary:disabled{opacity:.65;cursor:wait}
