@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/epilogue-vietnamese-wght-normal-UXWJ4DKA.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/epilogue-latin-ext-wght-normal-5Y4SG4YW.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/epilogue-latin-wght-normal-6QAKXPNB.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./fonts/dm-sans-latin-ext-wght-normal-7P2MDJRX.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./fonts/dm-sans-latin-wght-normal-X7UMQEPN.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wall:#e07a5f;--ink:#1f1a17;--ink2:#4a423b;--card:#fffdf8;--d:"Epilogue Variable",system-ui,sans-serif;--b:"DM Sans Variable",system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--wall);transition:background .5s;color:var(--ink);font:400 1.0625rem/1.55 var(--b);overflow-x:hidden}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}a{color:var(--ink)}.wrap{max-width:1180px;margin:0 auto;padding-left:16px;padding-right:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c-hero h1{font:800 clamp(2rem,6.6vw,3.6rem)/1 var(--d);letter-spacing:-.035em;margin:8px 0}.c-hero em{font-style:normal;background:var(--ink);color:#fff;padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lead{margin:0;max-width:44ch;font-weight:500}.tool{display:grid;gap:16px 30px;grid-template-columns:minmax(0,1fr);padding-top:6px;padding-bottom:30px;align-items:start}#tool-root{display:contents}.stage{background:var(--card);border:3px solid var(--ink);border-radius:22px;padding:16px;box-shadow:8px 8px 0 var(--ink)}.cans{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:flex-end;justify-content:center;min-height:130px}.can{width:calc(120px*var(--sc))}.can svg{display:block;width:100%;height:auto;overflow:visible}.cl{font:800 17px var(--d);fill:var(--ink);paint-order:stroke;stroke:#fffdf8;stroke-width:4px}.wave{animation:wave 3s linear infinite}@keyframes wave{to{transform:translate(50px)}}.big{margin:8px 0 0;font:800 1.5rem var(--d);text-align:center}.big b{font:800 clamp(3.4rem,11vw,5.4rem)/1 var(--d);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.buy{margin:6px 0;text-align:center}.buy span{display:block;font-size:.85rem;color:var(--ink2)}.alt{margin:4px 0;text-align:center;color:var(--ink2)}.note{font-size:.82rem;color:var(--ink2);text-align:center}.blank{color:#a02a14;font-weight:700}.det{margin:8px 0}.det div{display:flex;justify-content:space-between;gap:10px;border-top:2px solid var(--ink);padding:6px 0}.det dt{color:var(--ink2)}.det dd{margin:0;font-weight:800}.belt{background:var(--card);border:3px solid var(--ink);border-radius:22px;padding:14px 16px;box-shadow:8px 8px 0 var(--ink)}.rm{display:grid;place-items:center}.room{width:min(100%,260px);height:auto}.sw{display:flex;flex-wrap:wrap;gap:2px 4px;justify-content:center;margin:4px 0 8px}.sw button{width:44px;height:44px;border-radius:50%;border:3px solid transparent;background:radial-gradient(circle,var(--c) 0 14px,transparent 15px);cursor:pointer;padding:0}.sw button[aria-checked=true]{border-color:var(--ink);background:radial-gradient(circle,var(--c) 0 16px,transparent 17px)}.ln label{display:block;font:800 .78rem var(--d);text-transform:uppercase;letter-spacing:.1em;color:var(--ink2)}.st{display:flex;align-items:center;gap:8px}.st button{width:44px;height:44px;border-radius:50%;border:3px solid var(--ink);background:var(--card);font:800 1.4rem var(--d);cursor:pointer;line-height:1;flex:0 0 auto}.st button:active{background:var(--ink);color:#fff}.in{flex:1;display:flex;align-items:baseline;justify-content:center;gap:4px;border-bottom:3px solid var(--ink);min-width:0}.in:focus-within{border-color:var(--wall)}.in input{width:4.2em;min-height:48px;text-align:center;background:transparent;border:0;font:800 1.9rem var(--d);color:var(--ink);padding:0}.in input:focus-visible{outline:0}.in input[aria-invalid=true]{color:#a02a14}.in span{font-weight:700;color:var(--ink2)}.err{color:#a02a14;font-weight:700;margin:3px 0 4px;min-height:1.1em;font-size:.85rem}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 14px}fieldset{border:0;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}legend{float:left;width:100%;font:800 .78rem var(--d);text-transform:uppercase;letter-spacing:.1em;color:var(--ink2);padding:0;margin-bottom:3px}.chip{position:relative;display:inline-block}.chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border:3px solid var(--ink);border-radius:99px;font-weight:700;background:var(--card);cursor:pointer}.chip input:checked+span{background:var(--ink);color:#fff}.chip input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.chk input:checked+span:before{content:"\2713  "}.more{margin-top:8px;border-top:2px solid var(--ink);padding-top:4px}.more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:800}.content{background:var(--card);border:3px solid var(--ink);border-radius:22px;padding:20px;margin-bottom:20px}.content h2{font:800 1.5rem var(--d);margin:0 0 8px}.cols{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.faq{border-top:2px solid var(--ink)}.faq summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.faq p{margin:0 0 10px;color:var(--ink2)}.site-foot{padding:0 0 40px;font-size:.9rem;font-weight:500}@media(min-width:960px){.tool{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"hero hero" "stage belt"}.c-hero{grid-area:hero}.stage{grid-area:stage;position:sticky;top:14px}.belt{grid-area:belt}.can{width:calc(150px*var(--sc))}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.site-head{display:flex;justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:2px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);font:800 1.3rem var(--d)}.brand svg{width:34px;height:34px}.site-nav a{color:var(--ink);text-decoration:none;padding:10px;min-height:44px;display:inline-flex;align-items:center;font-weight:700}.site-nav a:hover{text-decoration:underline}.content a,.site-foot a,.guide a{color:var(--ink);font-weight:600}.content ul,.content ol,.rel ul{padding-left:1.2em}.guide{max-width:780px;padding-top:20px;padding-bottom:34px}.guide article{background:var(--card);border:3px solid var(--ink);border-radius:22px;padding:20px;box-shadow:8px 8px 0 var(--ink)}.guide h1{font:800 clamp(1.8rem,5vw,2.4rem)/1.1 var(--d);letter-spacing:-.02em;margin-top:0}.guide h2{font:800 1.3rem var(--d);margin:1.3em 0 .3em}.muted{color:var(--ink2)}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:3px solid var(--ink);border-radius:99px;background:var(--card);color:var(--ink);font:800 1rem var(--d);text-decoration:none;cursor:pointer}.btn.go{background:var(--ink);color:#fff}.chooser{min-height:60vh;display:grid;place-items:center;text-align:center;padding:20px}.btns{display:flex;gap:10px;justify-content:center;margin-top:14px}@media(scripting:enabled){.tool:has(#tool-root>noscript:only-child){min-height:880px}}@media(scripting:enabled)and (max-width:959px){.tool:has(#tool-root>noscript:only-child){min-height:1330px}}@font-face{font-family:TAnton;src:url("./fonts/anton-latin-400-normal-QBI2BBRW.woff2") format("woff2");font-display:swap}@font-face{font-family:THanken;src:url("./fonts/hanken-grotesk-latin-wght-normal-ZZ3K7K5Y.woff2") format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#3a0a1b;--ink2:#5c2338;--card:#fbf0d9;--d:"TAnton",Impact,sans-serif;--b:"THanken",system-ui,sans-serif}.c-hero h1{font:400 clamp(3rem,11.5vw,7.4rem)/1 var(--d);text-transform:uppercase;letter-spacing:.005em}.c-hero em{font-style:normal;background:linear-gradient(transparent 14%,#ffc93c 14% 90%,transparent 90%);color:var(--ink);padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.brand{font:400 1.6rem/1 var(--d);text-transform:uppercase;letter-spacing:.02em}.big b{font-family:var(--d);font-weight:400}.content h2,.guide h1,.guide h2{font-family:var(--d);font-weight:400;text-transform:uppercase;letter-spacing:.01em}.guide h1{font-size:clamp(2.6rem,8vw,4.6rem);line-height:.92}.btn.go{background:#ffc93c;color:var(--ink)}@keyframes tanda-cae{0%{opacity:0;transform:translateY(-60%) scale(.5)}to{opacity:1;transform:none}}.tanda-cae{animation:tanda-cae .38s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--i,0) * 14ms)}.tanda-enlaces{margin:10px 0 0}.tanda-enlaces a{margin-right:18px;font-weight:700;display:inline-flex;min-height:44px;align-items:center}.tanda-pag .ej{border-left:6px solid currentColor;padding:10px 16px;margin:16px 0}
