@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-var.CWqisBSe.woff2) format("woff2")}:root{--paper: #f7f4ec;--paper-2: #f1ece0;--surface: #ffffff;--carbon: #122b21;--carbon-2: #1a3a2c;--carbon-ink: #e9efe9;--ink: #16211c;--ink-2: #55655c;--ink-3: #87938b;--line: #e3dfd1;--line-2: #efebe0;--accent: #1c9d5b;--accent-ink: #147a45;--accent-soft: #e4f4ea;--gold: #b98a2e;--gold-soft: #f7edd9;--ok: #167a4a;--ok-soft: #e2f5ea;--warn: #8a6414;--warn-soft: #f9f1dc;--bad: #b3261e;--bad-soft: #fbe7e5;--r-s: 10px;--r: 14px;--r-l: 18px;--r-xl: 24px;--sh-soft: 0 1px 2px rgb(18 43 33 / .05), 0 8px 24px -12px rgb(18 43 33 / .16);--sh-lift: 0 2px 4px rgb(18 43 33 / .06), 0 20px 40px -16px rgb(18 43 33 / .24);--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--font: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-tip: .1s;--t-hover: .1s;--t-press: .14s;--t-icon: .2s;--t-in: .26s;--t-out: .17s;--t-sheet: .34s;--t-sheet-out: .23s;--e-out: cubic-bezier(.22, 1, .36, 1);--e-in: cubic-bezier(.4, 0, 1, 1);--e-inout: cubic-bezier(.4, 0, .2, 1);--volver-h: 34px;--modo-h: 48px;--barras-h: calc(var(--volver-h) + var(--modo-h))}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}h1,h2,h3{line-height:1.12;margin:0;letter-spacing:-.021em;text-wrap:balance}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-s)}.wrap{max-width:1120px;margin:0 auto;padding:0 18px}@media(min-width:760px){.wrap{padding:0 28px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-s);padding:12px 20px;font-weight:620;font-size:15px;letter-spacing:-.008em;background:var(--accent);color:#fff;min-height:48px;transition:background var(--t-hover) var(--e-inout),box-shadow var(--t-hover) var(--e-inout),transform var(--t-press) var(--e-out),opacity var(--t-press) var(--e-inout);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.btn:hover{background:var(--accent-ink);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 90%,transparent)}.btn:active{transform:translateY(1px) scale(.994);transition-timing-function:var(--e-in)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.ghost{background:transparent;color:var(--accent-ink);border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:none}.btn.ghost:hover{background:var(--accent-soft);border-color:var(--accent)}.btn.quiet{background:var(--surface);color:var(--ink-2);border:1.5px solid var(--line);box-shadow:none}.btn.quiet:hover{border-color:var(--ink-3);color:var(--ink);background:var(--surface)}.btn.dark{background:var(--carbon);color:#fff;box-shadow:0 8px 22px -12px #122b21e6}.btn.dark:hover{background:var(--carbon-2)}.btn.small{padding:8px 14px;min-height:36px;font-size:13.5px;border-radius:9px}.btn.big{min-height:54px;font-size:16px;border-radius:var(--r)}.btn.danger{background:var(--bad);box-shadow:none}.btn.danger:hover{background:#8f1e17}.btn.block{width:100%}.field{display:block;margin-bottom:15px}.field>span{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px;letter-spacing:-.004em}.input,.select,textarea.input{width:100%;border:1.5px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);padding:12px 13px;font-size:16px;outline:none;transition:border-color var(--t-hover) var(--e-inout),box-shadow var(--t-hover) var(--e-inout)}.input::placeholder{color:var(--ink-3)}.input:hover,.select:hover{border-color:#cfc9b8}.input:focus,.select:focus{border-color:var(--accent);box-shadow:var(--ring)}.input.invalid{border-color:var(--bad);background:snow}.input.invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}.field-error{color:var(--bad);font-size:13px;margin-top:5px;font-weight:550}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:640;letter-spacing:.005em;padding:3px 10px;border-radius:99px;white-space:nowrap;border:1px solid transparent}.chip:before{content:"";width:5px;height:5px;border-radius:99px;background:currentColor;opacity:.75;flex:none}.chip.plain:before{display:none}.chip.neutral{background:#ece8dc;color:var(--ink-2);border-color:#e0dbcc}.chip.ok{background:var(--ok-soft);color:var(--ok);border-color:#c7e8d5}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#ecdcb2}.chip.bad{background:var(--bad-soft);color:var(--bad);border-color:#f2c9c5}.chip.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#bfe6cf}.banner{display:flex;gap:10px;align-items:flex-start;border-radius:var(--r-s);padding:12px 14px;font-size:14.5px;margin:12px 0;animation:aparecer var(--t-in) var(--e-out) both}.banner.error{background:var(--bad-soft);color:#7f1a14;border:1px solid #f0c6c2}.banner.info{background:var(--warn-soft);color:#6b4a05;border:1px solid #eedcae}.banner.success{background:var(--ok-soft);color:#115c38;border:1px solid #bfe6d0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-soft)}.skel{background:#e8e4d7;border-radius:var(--r-s);background-image:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);background-size:220% 100%;animation:shimmer 1.5s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{text-align:center;padding:52px 20px;color:var(--ink-2)}.empty .big{font-size:40px;margin-bottom:10px;line-height:1}.empty h2{font-size:19px;font-weight:680;color:var(--ink);margin-bottom:6px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite;display:inline-block}@keyframes aparecer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes subir{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.money,.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-size:11px;font-weight:680;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.modobar.svelte-1ajfftt{position:sticky;top:var(--volver-h);z-index:11;background:var(--carbon);color:var(--carbon-ink);height:var(--modo-h);box-shadow:0 1px #ffffff0f}.mb-in.svelte-1ajfftt{height:100%;display:flex;align-items:center;gap:14px}.mb-label.svelte-1ajfftt{font-size:11px;font-weight:680;text-transform:uppercase;letter-spacing:.14em;color:#e9efe98c;white-space:nowrap}.seg.svelte-1ajfftt{display:flex;gap:3px;padding:3px;background:#ffffff17;border-radius:99px;margin-left:auto}.sg.svelte-1ajfftt{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:99px;background:transparent;color:#e9efe9b8;padding:7px 15px;font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background var(--t-press) var(--e-inout),color var(--t-press) var(--e-inout),transform var(--t-press) var(--e-out)}.sg.svelte-1ajfftt:hover:not(.on){color:#fff;background:#ffffff12}.sg.svelte-1ajfftt:active{transform:scale(.975);transition-timing-function:var(--e-in)}.sg.on.svelte-1ajfftt{background:var(--paper);color:var(--carbon);font-weight:660}.sg.svelte-1ajfftt:disabled{cursor:progress}.sg.svelte-1ajfftt svg:where(.svelte-1ajfftt){width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-icon) var(--e-out),opacity var(--t-icon) var(--e-inout)}.sg.on.svelte-1ajfftt svg:where(.svelte-1ajfftt){transform:scale(1.06)}.sm.svelte-1ajfftt{display:none}@media(max-width:719px){.mb-label.svelte-1ajfftt{display:none}.seg.svelte-1ajfftt{margin-left:0;width:100%}.sg.svelte-1ajfftt{flex:1;padding:7px 8px;font-size:12.5px}.lg.svelte-1ajfftt{display:none}.sm.svelte-1ajfftt{display:inline}}.toasts.svelte-1o1qhan{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none}.toast.svelte-1o1qhan{pointer-events:none;display:flex;align-items:center;gap:9px;max-width:460px;width:fit-content;border-radius:99px;background:var(--carbon);color:var(--carbon-ink);padding:10px 18px 10px 12px;font-size:14px;font-weight:560;text-align:left;box-shadow:var(--sh-lift);animation:svelte-1o1qhan-toast-in var(--t-in) var(--e-out) both}.toast.ok.svelte-1o1qhan .tico:where(.svelte-1o1qhan){background:var(--accent);color:#fff}.toast.bad.svelte-1o1qhan .tico:where(.svelte-1o1qhan){background:var(--bad);color:#fff}.toast.info.svelte-1o1qhan .tico:where(.svelte-1o1qhan){background:var(--gold);color:var(--carbon)}.tico.svelte-1o1qhan{width:20px;height:20px;border-radius:99px;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}@keyframes svelte-1o1qhan-toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(min-width:760px){.toasts.svelte-1o1qhan{bottom:20px}}.volver.svelte-12qhfyh{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-height:var(--volver-h);padding:4px 14px;background:#25d366;color:#0d221a;text-decoration:none;font-size:13px;line-height:1.3;font-weight:600;transition:filter var(--t-hover) var(--e-inout)}.volver.svelte-12qhfyh:hover{filter:brightness(1.04)}.volver.svelte-12qhfyh:hover .volver-cta:where(.svelte-12qhfyh){text-decoration:underline}.volver-cta.svelte-12qhfyh{font-weight:800;white-space:nowrap}@media(max-width:480px){.volver.svelte-12qhfyh{font-size:12.5px;gap:4px 8px}.volver-q.svelte-12qhfyh{display:none}}.shop-head.svelte-12qhfyh{position:sticky;top:var(--barras-h);z-index:10;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.bar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;height:62px}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:11px}.brand-mark.svelte-12qhfyh{width:32px;height:32px;border-radius:9px;background:var(--carbon);color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;letter-spacing:-.03em;transition:transform var(--t-press) var(--e-out)}.brand.svelte-12qhfyh:hover .brand-mark:where(.svelte-12qhfyh){transform:rotate(-4deg) scale(1.04)}.brand-name.svelte-12qhfyh{font-weight:660;font-size:19px;letter-spacing:-.032em;color:var(--ink)}.cart-link.svelte-12qhfyh{position:relative;display:flex;padding:9px;color:var(--ink);border-radius:99px;transition:background var(--t-hover) var(--e-inout),transform var(--t-press) var(--e-out)}.cart-link.svelte-12qhfyh:hover{background:#122b210f}.cart-link.svelte-12qhfyh:active{transform:scale(.94);transition-timing-function:var(--e-in)}.cart-badge.svelte-12qhfyh{position:absolute;top:1px;right:1px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;min-width:17px;height:17px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px var(--paper);animation:aparecer var(--t-press) var(--e-out) both}.shop-main.svelte-12qhfyh{min-height:68vh;padding-bottom:56px}.shop-foot.svelte-12qhfyh{border-top:1px solid var(--line);background:var(--paper-2);padding:30px 0 44px;color:var(--ink-2);font-size:14px}.shop-foot.svelte-12qhfyh .f-brand:where(.svelte-12qhfyh) strong:where(.svelte-12qhfyh){font-weight:660;letter-spacing:-.02em}.shop-foot.svelte-12qhfyh .fine:where(.svelte-12qhfyh){font-size:12.5px;color:var(--ink-3)}.shop-foot.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:underline;text-underline-offset:2px}.shop-foot.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink)}.shop-foot.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:5px 0}
