:root{--black:#000;--ink:#050308;--ink-2:#0e0913;--ink-3:#18101f;--line:#ffffff1a;--fuchsia:#ff1f8f;--fuchsia-deep:#d4006f;--green:#3dff2e;--yellow:#fff22a;--white:#f6f1ff;--muted:#b9aec6;--wa:#25d366;--font-display:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm:12px;--r:20px;--r-lg:32px;--pad:clamp(1rem, 4vw, 2.5rem);--max:1240px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--topbar-h:64px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + 12px);-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100vh;color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,footer{z-index:1;position:relative}img{max-width:100%;display:block}svg{display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}p{margin:0}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--yellow);color:var(--black);border-radius:var(--r-sm);padding:.6rem 1rem;font-weight:700;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}[hidden]{display:none!important}.btn{--bg:var(--white);--fg:var(--black);background:var(--bg);min-height:48px;color:var(--fg);font-family:var(--font-display);letter-spacing:.01em;text-align:center;box-shadow:0 6px 0 0 color-mix(in srgb, var(--bg) 45%, #000), 0 14px 30px -12px color-mix(in srgb, var(--bg) 70%, transparent);transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-size:1rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.btn svg{fill:currentColor;flex:none;width:1.3em;height:1.3em}.btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 0 color-mix(in srgb, var(--bg) 45%, #000), 0 6px 14px -8px color-mix(in srgb, var(--bg) 70%, transparent);transform:translateY(4px)}.btn--green{--bg:var(--green)}.btn--fuchsia{--bg:var(--fuchsia);--fg:#fff}.btn--yellow{--bg:var(--yellow)}.btn--wa{--bg:var(--wa);--fg:#04210f}.btn--ghost{--bg:transparent;--fg:var(--white);box-shadow:inset 0 0 0 2px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--green)}.btn--link{box-shadow:none;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:.6rem;font-weight:600;text-decoration:underline}.btn--link:hover{color:var(--white)}.btn--xl{min-height:58px;padding:.9rem 1.8rem;font-size:clamp(1.02rem,2.6vw,1.18rem)}.btn--block{width:100%}.round-btn{border:2px solid var(--line);background:var(--ink-2);width:48px;height:48px;transition:transform .2s var(--spring), border-color .2s, background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.round-btn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.round-btn:hover{border-color:var(--green);transform:scale(1.06)}.round-btn--ghost{background:0 0}.round-btn--add{background:var(--fuchsia);border-color:var(--fuchsia);color:#fff}.round-btn--add:hover{background:var(--green);border-color:var(--green);color:var(--black)}.round-btn.is-added,.btn.is-added{animation:pop .5s var(--spring)}.btn--add.is-added{--bg:var(--green);--fg:var(--black)}@keyframes pop{40%{transform:scale(1.14)}}.topbar{z-index:40;height:var(--topbar-h);padding:0 var(--pad);padding-top:env(safe-area-inset-top);align-items:center;gap:1rem;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.topbar.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--line);background:#000000e0}.topbar__brand{opacity:0;width:92px;transition:opacity .3s,transform .3s;display:block;transform:translateY(-6px)}.topbar.is-scrolled .topbar__brand{opacity:1;transform:none}.topbar__brand img{mix-blend-mode:lighten;width:100%;height:auto}.topbar__nav{gap:.25rem;margin-left:auto;display:none}.topbar__nav a{color:var(--muted);border-radius:999px;padding:.55rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.topbar__nav a:hover{color:var(--white);background:#ffffff0f}.cart-btn{border:2px solid var(--fuchsia);background:#ff1f8f1f;border-radius:999px;align-items:center;gap:.5rem;min-height:46px;margin-left:auto;padding:.4rem .6rem .4rem 1rem;font-weight:700;transition:background .2s;display:none}.cart-btn:hover{background:#ff1f8f47}.cart-btn svg,.fab svg{fill:currentColor;width:22px;height:22px}.cart-count{background:var(--yellow);min-width:28px;height:28px;color:var(--black);font-size:.9rem;font-weight:800;font-family:var(--font-display);border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.is-bump .cart-count{animation:bump .5s var(--spring)}.is-bump{animation:shake .5s var(--ease)}@keyframes bump{30%{transform:scale(1.5)}}@keyframes shake{30%{transform:rotate(-6deg)scale(1.05)}60%{transform:rotate(4deg)}}.fab{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:45;background:var(--fuchsia);color:#fff;height:60px;font-family:var(--font-display);transition:transform .4s var(--spring);border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .6rem 0 1.1rem;font-weight:800;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 10px 30px -6px #ff1f8f99,0 0 0 3px #050308e6}.fab.has-items{transform:none}.fab__total:empty{display:none}.hero{min-height:100svh;padding:calc(var(--topbar-h) + .5rem) var(--pad) 5.5rem;background:radial-gradient(120% 80% at 80% 10%, #1b0716 0%, var(--black) 55%) var(--black);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.hero__glow{filter:blur(80px);opacity:.55;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero__glow--a{background:radial-gradient(circle,#ff1f8f8c,#0000 65%);width:60vmax;height:60vmax;animation:14s ease-in-out infinite alternate drift;top:-10vmax;right:-20vmax}.hero__glow--b{background:radial-gradient(circle,#3dff2e52,#0000 65%);width:45vmax;height:45vmax;animation:18s ease-in-out infinite alternate-reverse drift;bottom:-15vmax;left:-18vmax}@keyframes drift{to{transform:translate(-6vmax,4vmax)scale(1.1)}}.hero__copy{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.hero__logo{mix-blend-mode:lighten;width:min(78vw,360px);height:auto;animation:logo-in .9s var(--spring) both}@keyframes logo-in{0%{opacity:0;transform:scale(.8)rotate(-4deg)}}.hero__title{text-transform:uppercase;background:linear-gradient(100deg, var(--green) 0%, var(--yellow) 48%, var(--fuchsia) 100%);color:#0000;filter:drop-shadow(0 4px 22px #ff1f8f40);max-width:14ch;animation:rise .8s .15s var(--ease) both;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,9.5vw,5.4rem);line-height:.92}.hero__subtitle{max-width:44ch;color:var(--white);opacity:.86;animation:rise .8s .25s var(--ease) both;font-size:clamp(1rem,2.6vw,1.2rem)}.hero__ctas{animation:rise .8s .35s var(--ease) both;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.4rem;display:flex}.hero__ctas .btn{flex:220px;max-width:320px}.hero__facts{color:var(--muted);animation:rise .8s .45s var(--ease) both;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.hero__facts li{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:.35rem .8rem}.hero__facts strong{color:var(--yellow);font-family:var(--font-display)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.hero__visual{margin:1.5rem calc(var(--pad) * -1) 0;place-items:center;min-height:280px;display:grid;position:relative}.hero__visual picture{z-index:1;width:100%;position:relative}.hero__img{object-fit:cover;width:100%;height:auto;max-height:72svh;animation:float-in 1.1s .2s var(--ease) both;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}@keyframes float-in{0%{opacity:0;transform:translateY(40px)scale(.96)}}.splash{pointer-events:none;position:absolute}.splash--pink{width:70%;max-width:560px;fill:var(--fuchsia);opacity:.22;filter:blur(2px);animation:40s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drop{z-index:2;background:var(--c,var(--fuchsia));border-radius:50%/60% 60% 40% 40%;width:16px;height:22px;animation:5s ease-in-out infinite bob;position:absolute;box-shadow:inset -3px -4px #0003,inset 3px 3px #fff6}.drop--1{--c:var(--green);top:18%;left:8%}.drop--2{--c:var(--yellow);width:12px;height:16px;animation-delay:-1.5s;top:8%;right:10%}.drop--3{--c:var(--fuchsia);animation-delay:-3s;bottom:14%;right:18%}.drop--4{--c:var(--green);width:10px;height:14px;animation-delay:-2s;bottom:8%;left:22%}.fruit{z-index:2;filter:drop-shadow(0 10px 18px #0009);width:clamp(42px,8vw,78px);animation:6s ease-in-out infinite bob;position:absolute}.fruit--lime{animation-delay:-2s;top:42%;left:3%}.fruit--berry{animation-delay:-4s;top:30%;right:4%}.fruit--citrus{width:clamp(34px,6vw,58px);top:-2%;left:46%}@keyframes bob{50%{transform:translateY(-16px)rotate(8deg)}}.hero__wave{width:100%;height:70px;fill:var(--ink);z-index:3;position:absolute;bottom:-1px;left:0;right:0}.ticker{z-index:2;background:var(--green);color:var(--black);margin:-1.5rem 0 1rem;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.04);box-shadow:0 10px 40px -10px #3dff2e80}.ticker__track{width:max-content;animation:60s linear infinite marquee;display:flex}.ticker__track>div{white-space:nowrap;align-items:center;display:flex}.ticker span{font-family:var(--font-display);text-transform:uppercase;padding:.7rem 0;font-size:1.15rem;font-weight:800}.ticker i{background:var(--fuchsia);border-radius:50%;width:12px;height:12px;margin:0 1.1rem;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.section{max-width:var(--max);padding:clamp(3.5rem, 9vw, 6.5rem) var(--pad) 0;margin:0 auto;position:relative}.section__head{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.section__head h2{color:var(--green);font-size:clamp(2.2rem,7vw,4.2rem)}.section__head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section__lead{max-width:38ch;color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fuchsia);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:3px;width:22px;height:3px}.eyebrow--dark{color:var(--black)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.banners{max-width:var(--max);padding:0 var(--pad);margin:2rem auto 0}.banners__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(86%,1fr);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.banners__track::-webkit-scrollbar{display:none}.banner{scroll-snap-align:start;border-radius:var(--r-lg);background:linear-gradient(135deg, var(--fuchsia-deep), #5a0034);align-items:flex-end;min-height:200px;display:flex;position:relative;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner img+.banner__copy{background:linear-gradient(#0000,#000000d9)}.banner__copy{flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;padding:1.5rem;display:flex;position:relative}.banner h3{color:var(--yellow);font-size:clamp(1.6rem,5vw,2.4rem)}.banner--combo{border:2px solid var(--green);background:radial-gradient(120% 120% at 100% 0,#3dff2e59,#0000 50%),linear-gradient(135deg,#2a0a22,#12060f)}.banner__price{font-family:var(--font-display);color:var(--yellow);font-size:1.6rem}.banner__small{color:var(--muted);font-size:.88rem}.cat-grid{gap:1rem;display:grid}.cat{text-align:left;border:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--r-lg);background:radial-gradient(90% 120% at 0% 50%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 70%), var(--ink-2);min-height:170px;transition:transform .35s var(--ease), border-color .3s, box-shadow .3s;grid-template-columns:42% 1fr;align-items:center;gap:.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}.cat:hover{border-color:var(--accent);box-shadow:0 20px 50px -20px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-4px)rotate(-.6deg)}.cat__pics{height:140px;position:relative}.cat__pics img{aspect-ratio:1;object-fit:cover;border:3px solid var(--ink);width:auto;height:72%;transition:transform .4s var(--spring);border-radius:50%;position:absolute;box-shadow:0 8px 20px #00000080}.cat__pics img:first-child{z-index:2;top:10%;left:0}.cat__pics img:nth-child(2){height:60%;top:0;left:38%}.cat__pics img:nth-child(3){z-index:3;height:56%;bottom:0;left:30%}.cat:hover .cat__pics img:first-child{transform:translate(-4px,-4px)rotate(-6deg)}.cat:hover .cat__pics img:nth-child(2){transform:translate(6px,-6px)rotate(6deg)}.cat:hover .cat__pics img:nth-child(3){transform:translate(4px,6px)}.cat__copy{flex-direction:column;gap:.3rem;display:flex}.cat__count{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:700}.cat__name{font-family:var(--font-display);font-size:clamp(1.45rem,5vw,2rem);font-weight:800;line-height:1}.cat__desc{color:var(--muted);font-size:.9rem}.cat__cta{color:var(--yellow);align-items:center;gap:.4rem;margin-top:.3rem;font-weight:700;display:inline-flex}.cat__cta svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s var(--ease)}.cat:hover .cat__cta svg{transform:translate(4px)}.toolbar{top:var(--topbar-h);z-index:20;margin:0 calc(var(--pad) * -1) 1rem;padding:.75rem var(--pad);background:linear-gradient(var(--ink) 75%, transparent);flex-direction:column;gap:.75rem;display:flex;position:sticky}.search{display:block;position:relative}.search svg{width:22px;height:22px;fill:var(--muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search input{border:2px solid var(--line);background:var(--ink-2);border-radius:999px;width:100%;min-height:52px;padding:.8rem 1rem .8rem 3rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search input::placeholder{color:#8b7f98}.search input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #3dff2e26}.chips{scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:.1rem var(--pad);gap:.5rem;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:2px solid color-mix(in srgb, var(--accent) 45%, transparent);white-space:nowrap;min-height:44px;transition:background .2s, color .2s, transform .2s var(--spring);background:0 0;border-radius:999px;flex:none;padding:.5rem 1.1rem;font-size:.95rem;font-weight:700}.chip:hover{transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--black)}.result-count{min-height:1.4em;color:var(--muted);margin-bottom:.5rem;font-size:.9rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,2vw,1.4rem);transition:opacity .16s,transform .16s;display:grid}.product-grid.is-switching{opacity:0;transform:translateY(10px)}.product-grid>.card{animation:card-in .5s var(--ease) both}.product-grid>.card:nth-child(2){animation-delay:30ms}.product-grid>.card:nth-child(3){animation-delay:60ms}.product-grid>.card:nth-child(4){animation-delay:90ms}.product-grid>.card:nth-child(5){animation-delay:.12s}.product-grid>.card:nth-child(6){animation-delay:.15s}.product-grid>.card:nth-child(n+7){animation-delay:.18s}@keyframes card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.card{--rx:0deg;--ry:0deg;border-radius:var(--r);background:linear-gradient(180deg, var(--ink-3), var(--ink-2));border:1px solid var(--line);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s var(--ease), box-shadow .3s, border-color .3s;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 40px -24px #000000e6}.card:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 26px 50px -24px color-mix(in srgb, var(--accent) 55%, transparent)}.card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), #ffffff12, transparent 40%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:hover:after{opacity:1}.card__media{background:var(--black);border-radius:var(--r) var(--r) 0 0;aspect-ratio:1;border:0;padding:0;display:block;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.card:hover .card__media img{transform:scale(1.07)translateZ(0)}.card__blob{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 45%, transparent), transparent);z-index:1;pointer-events:none;mix-blend-mode:screen;height:60%;position:absolute;inset:auto -20% -40%}.card__badges{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.6rem;left:.6rem}.badge{font-size:.78rem;font-weight:800;font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;padding:.25rem .6rem;display:inline-block}.badge--promo{background:var(--yellow);color:var(--black)}.badge--out{color:var(--white);border:1px solid var(--line);background:#2a2230}.card__body{flex-direction:column;flex:1;gap:.45rem;padding:.8rem .8rem .9rem;display:flex}.card__cat{letter-spacing:.05em;text-transform:uppercase;color:var(--accent,var(--fuchsia));font-size:.68rem;font-weight:700}.card__name{font-size:clamp(1.08rem,3.6vw,1.4rem);line-height:1.05}.card__name button{text-align:left;font:inherit;background:0 0;border:0;padding:0}.card__name button:hover{color:var(--green)}.card__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem;margin-top:auto;display:flex}.card__size{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.15rem .55rem;font-size:.82rem;font-weight:600}.price{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:inline-flex}.price__now{font-family:var(--font-display);color:var(--yellow);font-size:clamp(1.1rem,3.6vw,1.35rem);font-weight:800}.price__was{color:var(--muted);font-size:.85rem}.price--lg .price__now{font-size:2rem}.card__buy{gap:.5rem;display:grid}.card__buy .btn{min-height:46px;box-shadow:0 4px 0 0 color-mix(in srgb, var(--bg) 45%, #000);padding:.55rem .6rem;font-size:.9rem}.btn--add{--bg:var(--fuchsia);--fg:#fff}.card__soldout{color:var(--muted);font-size:.88rem}.card.is-soldout .card__media img{filter:grayscale(.85)brightness(.6)}.card__incart{color:var(--green);font-size:.82rem}.stepper{border:2px solid var(--line);background:var(--ink);border-radius:999px;grid-template-columns:44px 1fr 44px;align-items:center;min-height:46px;display:grid}.stepper__btn{background:0 0;border:0;border-radius:999px;height:100%;min-height:42px;font-size:1.4rem;font-weight:700;line-height:1;transition:background .15s,color .15s}.stepper__btn:hover{color:var(--green);background:#3dff2e26}.stepper__val{text-align:center;width:100%;min-width:0;font-family:var(--font-display);appearance:textfield;background:0 0;border:0;font-size:1.1rem;font-weight:800}.stepper__val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__val:focus{outline:none}.stepper:focus-within{border-color:var(--green)}.stepper--sm{grid-template-columns:40px 44px 40px;min-height:42px}.empty{text-align:center;border:2px dashed var(--line);border-radius:var(--r-lg);color:var(--muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:.7rem;padding:3rem 1rem;display:flex}.empty__title{font-family:var(--font-display);color:var(--white);font-size:1.6rem;font-weight:800}.empty__row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.skeleton{border-radius:var(--r);background:linear-gradient(90deg, var(--ink-2) 0%, var(--ink-3) 50%, var(--ink-2) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skeleton--cat{border-radius:var(--r-lg);height:170px}.skeleton--card{aspect-ratio:.62}@keyframes shimmer{to{background-position:-200% 0}}.rail-nav{gap:.5rem;display:none}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);margin:0 calc(var(--pad) * -1);padding:.5rem var(--pad) 1.5rem;scrollbar-width:none;grid-auto-columns:62%;grid-auto-flow:column;gap:.9rem;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail .card{scroll-snap-align:start}.card--compact .card__buy{grid-template-columns:1fr}.match__box{border-radius:var(--r-lg);background:radial-gradient(60% 80% at 100% 0%, #ffffff59, transparent 60%), linear-gradient(135deg, var(--yellow) 0%, #ffd400 100%);color:var(--black);padding:clamp(1.4rem,5vw,3rem);position:relative;overflow:hidden}.match__box:before{content:"";background:var(--fuchsia);opacity:.9;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;width:260px;height:260px;animation:10s ease-in-out infinite morph;position:absolute;bottom:-80px;right:-60px}@keyframes morph{50%{border-radius:63% 37% 38% 62%/55% 61% 39% 45%;transform:rotate(20deg)}}.match__intro{max-width:34rem;position:relative}.match__intro h2{text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(2.1rem,8vw,4.4rem)}.match__options{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1.5rem 0;display:grid;position:relative}.mood{text-align:left;border-radius:var(--r);border:2px solid var(--black);background:var(--black);min-height:64px;color:var(--white);transition:transform .25s var(--spring), background .2s, color .2s, box-shadow .2s;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;padding:.7rem .9rem;display:grid}.mood:last-child{grid-column:1/-1}.mood svg{fill:none;width:30px;height:30px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.mood__label{font-family:var(--font-display);font-size:1.08rem;font-weight:800;line-height:1.1}.mood__hint{opacity:.75;font-size:.78rem}.mood:hover{transform:translateY(-3px)rotate(-1deg)}.mood[aria-checked=true]{background:var(--accent);border-color:var(--black);color:var(--black);box-shadow:4px 4px 0 var(--black)}.mood[aria-checked=true] svg{stroke:var(--black)}.match__results{min-height:3rem;position:relative}.match__empty{font-weight:600}.match__headline{margin-bottom:.8rem;font-size:1.05rem}.match__list{gap:.6rem;display:grid}.pick{border-radius:var(--r);background:var(--black);color:var(--white);animation:card-in .45s calc(var(--i) * 60ms) var(--ease) both;grid-template-columns:64px 1fr auto;align-items:center;gap:.8rem;padding:.5rem .6rem .5rem .5rem;display:grid}.pick__img{background:0 0;border:0;border-radius:14px;padding:0;overflow:hidden}.pick__img img{object-fit:cover;width:64px;height:64px}.pick h3{font-size:1.05rem;line-height:1.1}.pick .price__now{font-size:1rem}.bento{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.tile{border-radius:var(--r-lg);background:var(--black);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:230px;display:flex;position:relative;overflow:hidden}.tile--hero{grid-column:1/-1;min-height:360px}.tile__media{background:0 0;border:0;padding:0;position:absolute;inset:0}.tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.tile:hover .tile__media img{transform:scale(1.06)}.tile__copy{pointer-events:none;background:linear-gradient(#0000,#000000eb 55%);padding:2.5rem .9rem .9rem;position:relative}.tile__copy button{pointer-events:auto}.tile h3{margin:.2rem 0 .5rem;font-size:clamp(1.15rem,4vw,1.8rem)}.tile--hero h3{font-size:clamp(1.8rem,6vw,3rem)}.tile__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.steps{counter-reset:s;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-lg);background:var(--ink-2);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.3rem;display:grid}.step__n{width:64px;height:64px;font-family:var(--font-display);color:var(--black);background:var(--green);border-radius:50% 50% 50% 12%;place-items:center;font-size:2rem;font-weight:800;display:grid;transform:rotate(-8deg)}.step:nth-child(2) .step__n{background:var(--yellow);transform:rotate(6deg)}.step:nth-child(3) .step__n{background:var(--fuchsia);color:#fff}.step h3{margin-bottom:.35rem;font-size:1.4rem}.step p{color:var(--muted)}.faq__list{gap:.6rem;max-width:860px;display:grid}.qa{border-radius:var(--r);background:var(--ink-2);border:1px solid var(--line);transition:border-color .2s}.qa[open]{border-color:color-mix(in srgb, var(--green) 50%, transparent)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:1rem 1.2rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary svg{fill:none;width:22px;height:22px;stroke:var(--green);stroke-width:2.6px;stroke-linecap:round;transition:transform .3s var(--ease);flex:none}.qa[open] summary svg{transform:rotate(45deg)}.qa p{color:var(--muted);padding:0 1.2rem 1.2rem}.contact{padding-bottom:clamp(3.5rem,9vw,6rem)}.contact__card{text-align:center;border-radius:var(--r-lg);background:radial-gradient(100% 100% at 50% 0%, #ff1f8f59, transparent 70%), var(--ink-2);border:2px solid var(--fuchsia);isolation:isolate;flex-direction:column;align-items:center;gap:1rem;padding:clamp(2rem,7vw,4rem) 1.2rem;display:flex;position:relative;overflow:hidden}.contact__card h2{color:var(--white);font-size:clamp(2rem,7vw,3.6rem)}.contact__card p{max-width:42ch;color:var(--muted)}.splash--green{width:340px;fill:var(--green);opacity:.16;z-index:-1;animation:50s linear infinite reverse spin;top:-120px;right:-120px}.footer{padding:2.5rem var(--pad) calc(6rem + env(safe-area-inset-bottom));text-align:center;border-top:1px solid var(--line);background:var(--black);color:var(--muted);flex-direction:column;align-items:center;gap:.6rem;display:flex}.footer img{width:150px;height:auto}.footer__small{max-width:60ch;font-size:.82rem}.noscript{text-align:center;background:var(--yellow);color:var(--black);padding:1rem}dialog{color:var(--white);background:0 0;border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#030105b8}dialog[open],dialog[open]::backdrop{animation:fade .25s var(--ease)}dialog.is-closing,dialog.is-closing::backdrop{animation:fade .2s var(--ease) reverse forwards}@keyframes fade{0%{opacity:0}}.modal{width:100%;height:100%;margin:0;display:none}.modal[open]{justify-content:center;align-items:flex-end;display:flex}.modal__inner{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--ink-2);border:1px solid var(--line);width:100%;max-height:94svh;animation:sheet-up .4s var(--ease);padding-bottom:env(safe-area-inset-bottom);position:relative;overflow-y:auto}.modal.is-closing .modal__inner{animation:sheet-up .2s var(--ease) reverse forwards}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.modal__close{z-index:2;background:#0009;position:absolute;top:.8rem;right:.8rem}.modal__media{background:var(--black);aspect-ratio:1.15;position:relative;overflow:hidden}.modal__media img{object-fit:cover;width:100%;height:100%;animation:zoom-in .6s var(--ease)}@keyframes zoom-in{0%{transform:scale(1.08)}}.modal__info{flex-direction:column;gap:.8rem;padding:1.3rem 1.3rem 1.6rem;display:flex}.modal__info h2{color:var(--green);font-size:clamp(2rem,7vw,3rem)}.modal__desc{color:var(--muted)}.modal__facts{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;display:grid}.modal__facts div{border-radius:var(--r);background:var(--ink);border:1px solid var(--line);padding:.8rem 1rem}.modal__facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.modal__facts dd{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.3rem;font-weight:800}.modal__facts .price--lg .price__now{font-size:1.5rem}.modal__promo{border-radius:var(--r-sm);color:var(--yellow);background:#fff22a1f;border:1px solid #fff22a66;padding:.6rem .9rem;font-size:.92rem;font-weight:600}.modal__buy{grid-template-columns:140px 1fr;gap:.6rem;display:grid}.drawer{width:100%;height:100%;margin:0;display:none}.drawer[open]{align-items:flex-end;display:flex}.drawer__panel{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--ink-2);border:1px solid var(--line);width:100%;max-height:94svh;animation:sheet-up .4s var(--ease);flex-direction:column;display:flex;box-shadow:0 -20px 60px #0009}.drawer.is-closing .drawer__panel{animation:sheet-up .2s var(--ease) reverse forwards}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem .8rem;display:flex}.drawer__head h2{color:var(--green);font-size:1.5rem}.drawer__body{overscroll-behavior:contain;flex:1;padding:1rem 1.2rem;overflow-y:auto}.drawer__foot{padding:.9rem 1.2rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ink);border-radius:0;flex-direction:column;align-items:center;gap:.5rem;display:flex}.drawer__foot:empty{display:none}.lines{gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.line{border-radius:var(--r);background:var(--ink);border:1px solid var(--line);grid-template-columns:72px 1fr;align-items:start;gap:.8rem;padding:.6rem;transition:opacity .22s,transform .22s;display:grid}.line.is-leaving{opacity:0;transform:translate(40px)}.line img{object-fit:cover;border-radius:14px;width:72px;height:72px}.line__name{font-family:var(--font-display);font-size:1.08rem;font-weight:800;line-height:1.1}.line__unit{color:var(--muted);margin:.15rem 0 .5rem;font-size:.84rem}.line__ctrl{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.line__remove{min-height:40px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0 .6rem;font-size:.85rem;text-decoration:underline}.line__remove:hover{color:var(--fuchsia)}.line__top{justify-content:space-between;gap:.6rem;display:flex}.line__sub{font-family:var(--font-display);color:var(--yellow);white-space:nowrap;font-weight:800}.totals{gap:.3rem;width:100%;margin-bottom:.3rem;display:grid}.totals__row{color:var(--muted);justify-content:space-between;display:flex}.totals__row--deal{color:var(--green)}.totals__row--total{color:var(--white);font-family:var(--font-display);align-items:baseline;font-size:1.5rem;font-weight:800}.totals__row--total span:last-child{color:var(--yellow)}.totals__row--total small{color:var(--muted);font-size:.8rem}.totals__save{color:var(--green);text-align:right;font-size:.85rem}.notice{border-radius:var(--r-sm);background:#ff1f8f1f;border:1px solid #ff1f8f66;margin-bottom:1rem;padding:.8rem 1rem;font-size:.9rem}.cart-empty,.sent{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem .5rem;display:flex}.cart-empty img{border-radius:var(--r);width:140px;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000);mask-image:radial-gradient(closest-side,#000 60%,#0000)}.cart-empty h3,.sent h3{font-size:1.6rem}.cart-empty p,.sent p{color:var(--muted)}.sent__icon{background:var(--wa);width:84px;height:84px;animation:pop .6s var(--spring);border-radius:50%;place-items:center;display:grid}.sent__icon svg{fill:none;stroke:#04210f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.sent__note{border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line);padding:.8rem 1rem;font-size:.9rem}.sent .btn{margin-top:.6rem}.checkout{gap:.9rem;display:grid}.checkout__intro,.checkout__privacy{color:var(--muted);font-size:.92rem}.checkout__privacy{font-size:.82rem}.field{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{margin-bottom:.35rem;padding:0;font-size:.95rem;font-weight:700}.field label span,.field legend span{color:var(--fuchsia)}.field .opt{color:var(--muted);font-weight:500}.field input,.field textarea{border-radius:var(--r-sm);border:2px solid var(--line);background:var(--ink);width:100%;min-height:50px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #3dff2e24}.field [aria-invalid=true]{border-color:var(--fuchsia)}.field__err{color:#ff6fb5;min-height:0;font-size:.86rem;font-weight:600}.field__err:empty{display:none}.field__hint{color:var(--muted);font-size:.82rem}.seg{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.seg label{margin:0}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{border-radius:var(--r-sm);border:2px solid var(--line);background:var(--ink);cursor:pointer;place-items:center;min-height:50px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:grid;color:var(--white)!important}.seg input:checked+span{background:var(--green);border-color:var(--green);color:var(--black)!important}.seg input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:2px}.fly{z-index:60;background:var(--fuchsia) center / cover no-repeat;width:64px;height:64px;box-shadow:0 0 0 3px var(--yellow), 0 10px 30px #ff1f8f99;pointer-events:none;border-radius:50%;position:fixed}.toast{left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:70;background:var(--white);max-width:calc(100vw - 2rem);color:var(--black);opacity:0;pointer-events:none;transition:transform .35s var(--spring), opacity .25s;border-radius:999px;padding:.8rem 1.2rem;font-size:.95rem;font-weight:700;position:fixed;transform:translate(-50%,30px);box-shadow:0 12px 30px #00000080}.toast.is-on{opacity:1;transform:translate(-50%)}@media (width>=600px){.match__options{grid-template-columns:repeat(3,1fr)}.mood:last-child{grid-column:auto/span 1}.match__list{grid-template-columns:repeat(2,1fr)}.rail{grid-auto-columns:38%}.banners__track{grid-auto-columns:minmax(48%,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.step{grid-template-columns:1fr}.step:nth-child(2){transform:translateY(2rem)}.step:nth-child(2).reveal:not(.is-in){transform:translateY(calc(2rem + 28px))}}@media (width>=700px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card__buy{grid-template-columns:116px 1fr}.card--compact .card__buy{grid-template-columns:1fr}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px}.tile--hero{grid-area:span 2/span 2}.modal[open]{align-items:center;padding:2rem}.modal__inner{border-radius:var(--r-lg);max-width:900px;animation:modal-in .4s var(--spring);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.modal.is-closing .modal__inner{animation:modal-in .2s var(--ease) reverse forwards}.modal__media{aspect-ratio:auto;min-height:460px}.modal__info{justify-content:center;padding:2.4rem 2rem}@keyframes modal-in{0%{opacity:0;transform:scale(.94)translateY(20px)}}.drawer[open]{justify-content:flex-end;align-items:stretch}.drawer__panel{border-radius:var(--r-lg) 0 0 var(--r-lg);width:min(460px,100%);height:100%;max-height:none;animation:slide-in .4s var(--ease)}.drawer.is-closing .drawer__panel{animation:slide-in .2s var(--ease) reverse forwards}.drawer__foot{border-radius:0 0 0 var(--r-lg)}@keyframes slide-in{0%{opacity:0;transform:translate(60px)}}}@media (width>=900px){:root{--topbar-h:76px}.topbar__nav{display:flex}.cart-btn{margin-left:.5rem;display:inline-flex}.topbar__brand{width:110px}.fab{display:none}.toast{bottom:2rem}.footer{padding-bottom:2.5rem}.hero{grid-template-rows:1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2rem;min-height:min(100svh,980px);max-height:980px;padding-bottom:6rem}.hero__copy{text-align:left;padding-left:max(0px, calc((100vw - var(--max)) / 2));align-items:flex-start}.hero__logo{width:340px;margin-left:-18px}.hero__ctas{justify-content:flex-start}.hero__ctas .btn{flex:0 auto}.hero__facts{justify-content:flex-start}.hero__visual{margin:0 calc(var(--pad) * -1) 0 0;height:100%}.hero__img{width:118%;max-width:none;max-height:none;margin-left:-4%}.cat-grid{grid-template-columns:repeat(3,1fr)}.cat{grid-template-columns:1fr;align-content:start;min-height:360px;padding:1.4rem}.cat:nth-child(2){transform:translateY(1.5rem)}.cat:nth-child(2):hover{transform:translateY(calc(1.5rem - 4px))rotate(.6deg)}.cat__pics{height:190px}.skeleton--cat{height:360px}.toolbar{flex-direction:row;align-items:center}.search{flex:0 0 340px}.chips{margin:0;padding:.1rem 0}.rail-nav{display:flex}.rail{grid-auto-columns:calc(23.2558% - .627907rem)}.match__box{grid-template-columns:1fr 1.1fr;align-items:start;gap:1rem 3rem;display:grid}.match__intro{grid-row:span 2}.match__options{margin:0}.match__results{grid-column:2}.contact__card{padding-inline:3rem}}@media (width>=1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sections{border:1px solid var(--line);background:var(--ink-2);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid}.sec{min-height:44px;font-family:var(--font-display);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:clamp(.86rem,3.4vw,1rem);font-weight:800;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.sec small{border:1px solid;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;line-height:1.4}.sec[aria-pressed=true]{background:var(--green);color:var(--black)}.sec--licor[aria-pressed=true]{background:var(--fuchsia);color:#fff;box-shadow:0 0 24px -6px var(--fuchsia)}.licor-note{border-radius:var(--r-sm);color:var(--muted);background:#ff1f8f14;border:1px solid #ff1f8f59;margin:0 0 .9rem;padding:.55rem .9rem;font-size:.84rem}.licor-note strong{color:var(--white)}.badge--licor,.badge--soft{font-size:.7rem}.badge--licor{color:var(--white);border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);-webkit-backdrop-filter:blur(4px);background:#050308c7}.badge--soft{color:var(--yellow);-webkit-backdrop-filter:blur(4px);background:#050308c7;border:1px solid #fff22a73}.card__alc{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.card__alc span{border:1px solid var(--fuchsia);color:var(--fuchsia);border-radius:6px;padding:0 .35rem;font-size:.68rem;line-height:1.5}.card--licor{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), linear-gradient(180deg, var(--ink-3), var(--ink-2))}.card--licor .card__media:before{content:"";z-index:1;pointer-events:none;transition:background-position .9s var(--ease);background:linear-gradient(115deg,#0000 35%,#ffffff1a 50%,#0000 65%) 120% 0/250% 100%;position:absolute;inset:0}.card--licor:hover .card__media:before{background-position:-40% 0}.variant{border:1px solid color-mix(in srgb, var(--accent,var(--fuchsia)) 45%, transparent);background:var(--ink);border-radius:999px;align-items:center;gap:.5rem;min-height:40px;padding:0 .3rem 0 .8rem;display:flex}.variant__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.variant select{min-width:0;min-height:38px;color:var(--white);font:inherit;background:0 0;border:0;flex:1;font-weight:700}.variant select option{background:var(--ink-2)}.variant--lg{min-height:50px}.modal__tags{flex-wrap:wrap;gap:.35rem;margin-top:-.3rem;display:flex}.modal__alc{border-radius:var(--r-sm);color:var(--muted);background:#ff1f8f14;border:1px solid #ff1f8f66;padding:.6rem .9rem;font-size:.88rem}.modal__alc strong{color:var(--white)}.cat-group{color:var(--green);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.6rem;margin:.6rem 0 -.2rem;font-size:clamp(1.1rem,4vw,1.4rem);display:flex}.cat-group:first-child{margin-top:0}.cat-group--licor{color:var(--fuchsia)}.cat-group small{font-family:var(--font-body);color:var(--muted);font-size:.8rem;font-weight:600}.cat__age{z-index:4;background:var(--black);border:1px solid var(--fuchsia);color:var(--fuchsia);font-family:var(--font-display);border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:800;position:absolute;top:2%;right:4%}.cat.is-locked .cat__pics img{filter:blur(5px)brightness(.55)}.age-hint{border-radius:var(--r);background:var(--ink-2);color:var(--muted);border:1px dashed #ff1f8f80;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.age__inner{width:100%;max-height:94svh;padding:1.6rem 1.4rem calc(1.6rem + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:radial-gradient(120% 70% at 50% 0%, #ff1f8f2e, transparent 60%), var(--ink-2);border:1px solid var(--line);text-align:center;animation:sheet-up .4s var(--ease);flex-direction:column;gap:.9rem;display:flex;position:relative;overflow-y:auto}.age__inner h2{color:var(--green);font-size:clamp(1.5rem,6vw,2rem)}.age__inner>p{color:var(--muted)}.age__icon{border:3px solid var(--fuchsia);width:72px;height:72px;box-shadow:0 0 30px -6px var(--fuchsia);font-family:var(--font-display);color:var(--white);border-radius:50%;align-self:center;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.age__form{text-align:left;gap:.7rem;display:grid}.age__form .field>span{font-size:.95rem;font-weight:700}.age__legal{line-height:1.45;font-size:.76rem!important}.line__tag{color:var(--fuchsia);font-size:.74rem;font-weight:700}.check-adult{cursor:pointer;align-items:flex-start;gap:.6rem;line-height:1.4;display:flex;font-size:.9rem!important;font-weight:600!important}.check-adult input{height:22px;accent-color:var(--fuchsia);flex:none;margin-top:.1rem;width:22px!important;min-height:22px!important;padding:0!important}.check-adult span{color:var(--white)!important}@media (width>=700px){.sections{max-width:520px}.badge--licor,.badge--soft{font-size:.78rem}.age[open]{align-items:center}.age__inner{border-radius:var(--r-lg);max-width:460px}}@media (width>=900px){.toolbar:has(.sections:not([hidden])){flex-wrap:wrap}.sections{flex:none;grid-template-columns:repeat(3,auto)}.sec{padding:.4rem 1.2rem}.toolbar:has(.sections:not([hidden])) .chips{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.ticker__track{animation:none}.card{transform:none}}
