@font-face{font-family:Archivo;src:url(/fonts/Archivo-de2f1fe8.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-6c1e9610.woff2)format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Amatic SC;src:url(/fonts/AmaticSC-34b09809.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#120f0d;--ink:#fbf4ea;--dk:#2b201a;--coffee:#2b201a;--g:#5ca47a;--b:#0098da;--y:#ffcc29;--p:#f2a07b;--disp:"Archivo",system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif;--hand:"Amatic SC",cursive;--r:22px;--wrap:1280px;--gut:20px;--line:#fbf4ea26;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}ul{list-style:none}:focus-visible{outline:3px solid var(--y);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--y);color:var(--dk);border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}h1,h2,h3{font-family:var(--disp);letter-spacing:-.015em;font-weight:800;font-stretch:72%;line-height:.92}.hand{font-family:var(--hand);text-transform:uppercase;letter-spacing:.02em;font-weight:700;line-height:.95}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:700}.ul:after{content:"";background:url(/img/brush1-w.webp) 0/100% 100% no-repeat;width:min(100%,560px);height:.11em;min-height:8px;max-height:14px;margin-top:.16em;display:block}.ul.y:after{background-image:url(/img/brush1-y.webp)}.sec{padding-top:60px;padding-bottom:60px}.sec h2:not(.t){font-size:48px}.btn{border:2px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background .3s,border-color .3s;display:inline-flex}.btn:active{transform:scale(.98)}.btn.y{background:var(--y);border-color:var(--y);color:var(--dk)}.btn.dk{background:var(--dk);border-color:var(--dk);color:var(--ink)}.btn.ghost{color:var(--ink);background:0 0}.btn.wide{width:100%}.link{border-bottom:2px solid;padding-bottom:1px;font-weight:700;text-decoration:none}.top{z-index:50;-webkit-backdrop-filter:blur(12px);background:#120f0ddb;position:sticky;top:0}.top .in{max-width:var(--wrap);padding:10px var(--gut);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.logo img{background:var(--ink);border-radius:999px;width:46px;padding:3px}.top nav ul{display:none}.top .tools{align-items:center;gap:10px;font-size:14px;display:flex}.lang{opacity:.85;font-weight:600;text-decoration:none;display:none}.cartbtn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.cartbtn b{background:var(--y);color:var(--dk);text-align:center;border-radius:999px;min-width:22px;padding:0 7px;font-size:12px}.cartbtn.bump{animation:.5s bump}@keyframes bump{40%{transform:scale(1.18)}}.burger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.burger span{background:var(--ink);border-radius:2px;width:24px;height:2.5px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);border-radius:2px;width:24px;height:2.5px;position:absolute;left:0}.burger span:before{top:-7px}.burger span:after{top:7px}.mnav{z-index:120;background:var(--bg);padding:10px var(--gut) calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;isolation:isolate;clip-path:inset(0 0 100%);visibility:hidden;flex-direction:column;transition:clip-path .55s cubic-bezier(.7,0,.2,1),visibility 0s .55s;display:flex;position:fixed;inset:0;overflow:hidden auto}.mnav.open{clip-path:inset(0);visibility:visible;transition:clip-path .55s cubic-bezier(.7,0,.2,1)}.mnav:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,var(--p),transparent 72%);opacity:.22;filter:blur(30px);z-index:-1;pointer-events:none;border-radius:999px;width:120%;position:absolute;top:-12%;right:-40%}.mnav .mtop{justify-content:space-between;align-items:center;min-height:56px;display:flex}.mnav .x{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;width:44px;height:44px;transition:transform .4s,border-color .3s;position:relative}.mnav .x span,.mnav .x span:before{background:var(--ink);border-radius:2px;width:20px;height:2.5px;position:absolute;top:20px;left:11px;transform:rotate(45deg)}.mnav .x span:before{content:"";top:0;left:0;transform:rotate(-90deg)}.mnav .x:active{border-color:var(--y);transform:rotate(90deg)}.mnav .mey{color:var(--y);margin:14px 0 6px}.mlist{counter-reset:m;list-style:none}.mlist li{border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.mnav.open .mlist li{opacity:1;transition-delay:calc(.18s + var(--i) * 60ms);transform:none}.mlist a{align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex;position:relative}.mlist .n{width:38px;height:38px;font-family:var(--hand);background:var(--c);color:var(--dk);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:700;transition:transform .3s;display:flex}.mlist .tx{flex:1;min-width:0}.mlist b{font-family:var(--disp);letter-spacing:-.015em;font-size:31px;font-weight:800;font-stretch:72%;line-height:1;display:block}.mlist small{opacity:.6;margin-top:3px;font-size:13px;display:block}.mlist .ar{opacity:.35;font-size:20px;transition:transform .3s,opacity .3s,color .3s}.mlist a:active .n{transform:scale(.9)rotate(-8deg)}.mlist a:active .ar,.mlist a:hover .ar{opacity:1;color:var(--c);transform:translate(4px)}.mlist a[aria-current] b{color:var(--c)}.mlist a[aria-current] .ar{opacity:1;color:var(--c)}.mnav .mlab{border:1.5px dashed var(--y);opacity:0;border-radius:18px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;text-decoration:none;transition:opacity .4s,transform .5s;display:flex;transform:translateY(18px)}.mnav.open .mlab{opacity:1;transition-delay:.6s;transform:none}.mnav .mlab .hand{color:var(--y);font-size:26px}.mnav .mlab small{opacity:.7;flex:1;font-size:12.5px}.mnav .mlab span:last-child{color:var(--y)}.mnav .mfoot{opacity:0;margin-top:auto;padding-top:22px;transition:opacity .4s}.mnav.open .mfoot{opacity:1;transition-delay:.55s}.mnav .mfoot .btn{padding:14px 22px}.mnav .mc{background:var(--dk);color:var(--y);border-radius:999px;min-width:24px;padding:0 8px;font-size:13px}.mnav .mtag{text-align:center;opacity:.85;margin:16px 0 10px;font-size:28px}.mnav .mrow{flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13.5px;font-weight:600;display:flex}.mnav .mrow a{opacity:.75;border-bottom:1.5px solid var(--line);padding-bottom:1px;text-decoration:none}.mnav .msteam{opacity:.15;z-index:-1;pointer-events:none;width:90px;animation:7s ease-in-out infinite steam;display:none;position:absolute;bottom:150px;right:10px}@media (height<=640px){.mlist small{display:none}.mlist b{font-size:27px}.mlist a{padding:9px 0}.mnav .mtag{display:none}}.ticker{background:var(--y);color:var(--dk);white-space:nowrap;font-family:var(--disp);padding:12px 0;font-size:18px;font-weight:800;font-stretch:72%;overflow:hidden}.ticker .tr{animation:38s linear infinite tick;display:inline-flex}.ticker span{align-items:center;gap:52px;padding:0 26px;display:inline-flex}.ticker span:after{content:"●";font-size:10px}@keyframes tick{to{transform:translate(-50%)}}.kick{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.kick .n{width:44px;height:44px;font-family:var(--hand);background:var(--kc,var(--y));color:var(--dk);border-radius:99px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.kick .t{font-family:var(--hand);letter-spacing:0;text-transform:none;font-size:34px;font-weight:700;font-stretch:100%;line-height:1}.kick .more{border-bottom:2px solid;margin-left:auto;font-size:15px;font-weight:700;text-decoration:none}.wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='28' viewBox='0 0 240 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28 V14 C40 0 80 0 120 14 S200 28 240 14 V28Z' fill='%232B201A'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:240px 28px;height:28px}.wave.flip{transform:scaleY(-1)}.steam{pointer-events:none;opacity:.6;width:120px;animation:7s ease-in-out infinite steam;position:absolute}@keyframes steam{0%,to{opacity:.6;transform:translateY(0)scaleX(1)}50%{opacity:.35;transform:translateY(-14px)scaleX(1.06)}}.seal{filter:drop-shadow(0 10px 18px #120f0d59);position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.ox{isolation:isolate;--halo:#f2a07b;position:relative;overflow:hidden}.ox .glow{aspect-ratio:1;background:radial-gradient(closest-side,var(--halo),transparent 72%);opacity:.3;filter:blur(30px);z-index:-1;border-radius:999px;width:130%;transition:background .8s;position:absolute;top:-10%;right:-30%}.ox .big{text-align:center;white-space:nowrap;font-family:var(--disp);text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #fbf4ea1f;z-index:-1;pointer-events:none;font-size:120px;font-weight:900;font-stretch:62%;line-height:.8;position:absolute;top:230px;left:0;right:0}.ox .in{grid-template-columns:1fr;max-width:1440px;margin:0 auto;display:grid}.ox .lft{padding:0 var(--gut) 34px;z-index:3;order:2;position:relative}.ox h1{margin-top:12px;font-size:46px}.ox h1 em{color:var(--halo);font-style:normal;transition:color .6s}.ox .lede{opacity:.9;max-width:440px;min-height:48px;margin:12px 0 16px;font-size:16px}.ord{-webkit-backdrop-filter:blur(14px);background:#2b201ad1;border:1px solid #fbf4ea1a;border-radius:28px;padding:18px 16px 16px;box-shadow:0 30px 60px -30px #120f0dcc}.ord .lab{font-family:var(--hand);color:var(--halo);margin:2px 0 10px;font-size:24px;font-weight:700;line-height:1;transition:color .6s}.ord .pt{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ord .pt button{background:var(--dk);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.ord .pt img{object-fit:contain;filter:drop-shadow(0 6px 6px #120f0d66);width:auto;height:38px}.ord .pt b{font-size:12.5px;line-height:1.15}.ord .pt small{opacity:.75;font-size:10.5px}.ord .pt button[aria-pressed=true]{border-color:var(--halo)}.ord .op{flex-wrap:wrap;gap:6px;min-height:38px;display:flex}.ord .op button,.chip{background:var(--dk);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ord .op button i,.chip i{border-radius:99px;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 1.5px #120f0d40}.ord .op button[aria-pressed=true]{background:var(--ink);color:var(--dk)}.ord .row{align-items:center;gap:12px;margin-top:12px;display:flex}.qty2{background:var(--dk);border-radius:999px;align-items:center;padding:4px;display:flex}.qty2 button{cursor:pointer;background:0 0;border:none;border-radius:99px;width:40px;height:40px;font-size:22px}.qty2 button:hover{background:#fbf4ea14}.qty2 output,.qty2 span{text-align:center;min-width:34px;font-family:var(--disp);font-size:22px;font-weight:800;font-stretch:72%}.ord .tot{text-align:right;margin-left:auto}.ord .tot small{opacity:.75;font-size:12px;display:block}.ord .tot b{font-family:var(--disp);font-size:34px;font-weight:800;font-stretch:72%;line-height:1}.ord .go{background:var(--halo);border-color:var(--halo);width:100%;color:var(--dk);margin-top:12px;padding:16px;font-size:17px}.ok{background:var(--g)!important;border-color:var(--g)!important;color:var(--dk)!important}.ship{align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.prog{background:var(--dk);border-radius:999px;flex:1;height:8px;overflow:hidden}.prog i{background:var(--halo,var(--g));border-radius:999px;width:0;height:100%;transition:width .6s,background .6s;display:block}.fine{opacity:.7;margin-top:8px;font-size:12px}.stage2{perspective:1200px;order:1;height:340px;position:relative}.stage2 .prod{width:122%;transform-style:preserve-3d;transition:transform .35s ease-out;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.stage2 .prod img{opacity:0;filter:drop-shadow(0 40px 40px #120f0da6);width:100%;transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:0;transform:translate(140px,-50%)scale(.9)rotate(6deg)}.stage2 .prod img.tall{width:62%;right:20%}.stage2 .prod img.on{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}.stage2 .prod img.out{opacity:0;transform:translate(-160px,-50%)scale(.92)rotate(-6deg)}.stage2 .shadow{filter:blur(8px);background:radial-gradient(closest-side,#120f0dbf,#0000);border-radius:50%;width:66%;height:50px;position:absolute;top:78%;right:6%}.stage2 .steam.a{z-index:2;width:100px;top:0;left:38%}.stage2 .steam.b{display:none}.stage2 .pack{z-index:3;filter:drop-shadow(0 24px 22px #120f0d99);width:130px;transition:opacity .4s,transform .5s;position:absolute;bottom:4px;left:12px;transform:rotate(-8deg)}.stage2 .pack.pouch{width:90px}.stage2 .pack.swap{opacity:0;transform:rotate(-14deg)translateY(20px)}.stage2 .pack[hidden]{display:none}.stage2 .seal{z-index:3;width:84px;top:6px;right:14px}.stage2 .tagx{display:none}.stage2 .cnt{z-index:3;font-family:var(--disp);align-items:center;gap:10px;font-size:18px;font-weight:800;font-stretch:72%;display:flex;position:absolute;bottom:8px;right:14px}.stage2 .cnt span{display:none}.stage2 .cnt button{cursor:pointer;background:#120f0d80;border:2px solid #fbf4ea66;border-radius:99px;width:44px;height:44px;font-size:18px}.stage2 .cnt button:hover{border-color:var(--halo)}.fly{z-index:99;pointer-events:none;width:120px;transition:transform .8s cubic-bezier(.5,-.3,.7,1),opacity .8s;position:fixed}.spot{background:var(--p);color:var(--dk);border-radius:30px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.spot .ph{min-height:330px;position:relative}.spot .ph .cut{filter:drop-shadow(0 40px 40px #2b201a73);z-index:1;width:116%;max-width:none;position:absolute;top:10%;left:-6%}.spot .ph .steam{opacity:.3;z-index:2;width:120px;top:-4%;left:42%}.spot .ph .pack{filter:drop-shadow(0 26px 24px #2b201a59);z-index:3;width:200px;position:absolute;bottom:-20px;right:-20px;transform:rotate(-7deg)}.spot .tx{flex-direction:column;padding:40px 22px 28px;display:flex}.spot .tx .hand{color:var(--bg);font-size:36px}.spot h3{margin:6px 0 16px;font-size:48px}.spot p{max-width:420px;font-size:17px}.facts2{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.facts2 div{background:#fff;border-radius:18px;padding:12px 16px;font-size:13px}.facts2 b{font-family:var(--disp);font-size:26px;font-stretch:72%;line-height:1;display:block}.chips{flex-wrap:wrap;gap:8px;margin:6px 0 24px;display:flex}.spot .chip{color:var(--dk);background:#fff}.spot .chip:hover,.spot .chip[aria-current]{background:var(--dk);color:#fff}.buy2{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;display:flex}.buy2 .pr{white-space:nowrap;font-family:var(--disp);font-size:38px;font-weight:800;font-stretch:72%}.sw2{background:var(--dk);border-radius:999px;margin-bottom:20px;padding:5px;display:inline-flex}.sw2 a{border-radius:999px;padding:10px 20px;font-size:15px;font-weight:700;text-decoration:none}.sw2 a[aria-current]{background:var(--y);color:var(--dk)}.doors{grid-template-columns:1fr;gap:22px;display:grid}.door{border-radius:30px;flex-direction:column;padding:28px 22px;display:flex;position:relative;overflow:hidden}.door.c{background:var(--y);color:var(--dk)}.door.b{background:var(--b);color:var(--bg)}.door h3{max-width:520px;margin-top:10px;font-size:46px}.door p{max-width:440px;margin:16px 0 22px;font-size:17px}.door .btn{background:var(--dk);color:var(--ink);border-color:var(--dk);align-self:flex-start}.door .ring{aspect-ratio:1;border:8px solid #fff;border-radius:999px;width:100%;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 30px 40px -20px #2b201a66}.door .ring img{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}.sabia{color:var(--dk);border:2px solid var(--dk);background:#fff;border-radius:26px;max-width:280px;margin-top:22px;padding:14px 18px 16px;font-size:15px;line-height:1.35;position:relative}.sabia b{font-family:var(--hand);margin-bottom:4px;font-size:34px;line-height:1;display:block}.sabia:before{content:"";background:var(--dk);clip-path:polygon(0 0,100% 0,0 100%);width:30px;height:25px;position:absolute;bottom:-25px;left:31px}.sabia:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#fff;width:24px;height:20px;position:absolute;bottom:-20px;left:34px}.calc{background:#ffffff2e;border-radius:26px;margin-top:auto;padding:18px}.calc label,.calc legend{font-size:14px;font-weight:600}.calc .seg{border:none;flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.calc .seg label{cursor:pointer}.calc .seg input{opacity:0;position:absolute}.calc .seg span{background:#120f0d1f;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-block}.calc .seg input:checked+span{background:var(--bg);color:var(--ink)}.calc .seg input:focus-visible+span{outline:3px solid var(--y);outline-offset:2px}.calc .in{align-items:center;gap:14px;margin:8px 0 14px;display:flex}.calc .in output{color:var(--dk);text-align:center;background:#fff;border-radius:14px;min-width:84px;padding:8px 14px;font-size:24px;font-weight:800}.calc input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--y) var(--v,40%),#fff6 var(--v,40%));cursor:pointer;border-radius:9px;flex:1;height:8px}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--bg);background:#fff;border-radius:99px;width:26px;height:26px}.calc input[type=range]::-moz-range-thumb{border:3px solid var(--bg);background:#fff;border-radius:99px;width:22px;height:22px}.calc .out{grid-template-columns:repeat(3,1fr);gap:8px;font-size:12.5px;display:grid}.calc .out div{background:#120f0d24;border-radius:14px;padding:10px}.calc .out b{font-family:var(--disp);font-size:22px;font-weight:800;font-stretch:72%;line-height:1.1;display:block}.calc .btn{background:var(--bg);color:var(--ink);border-color:var(--bg);margin-top:16px}.calc .note{opacity:.85;margin-top:10px;font-size:12px}.rota{background:var(--coffee)}.mapw{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}.mapw h2{font-size:46px}.mapw .lead{margin-top:22px;font-size:17px}.rp{align-items:center;gap:10px;margin-top:20px;display:flex}.rp .prog{--halo:var(--g);background:#ffffff1f}.map{grid-template-columns:repeat(6,1fr);grid-auto-rows:64px;gap:8px;display:grid}.map li{display:flex}.rg{font-family:var(--disp);text-transform:uppercase;color:#fbf4eab8;background:#ffffff0d;border:2px dashed #5ca47a73;border-radius:22px;flex-direction:column;flex:1;justify-content:space-between;padding:10px 12px;font-size:15px;font-weight:800;font-stretch:72%;text-decoration:none;transition:background .5s,color .5s,transform .4s;display:flex;position:relative;overflow:hidden}.rg small{font-family:var(--body);text-transform:none;font-size:12px;font-weight:600;font-stretch:100%}.rg.on{color:var(--dk);background:var(--rc,var(--y));border-style:solid;border-color:#0000}.rg.pop{animation:.7s pop}@keyframes pop{40%{transform:scale(1.06)}}.unlock{background:var(--ink);color:var(--dk);border-radius:26px;margin-top:22px;padding:22px 24px}.unlock .hand{background:var(--g);color:var(--dk);border-radius:999px;padding:3px 12px 1px;font-size:24px;display:inline-block}.unlock h3{margin:4px 0 6px;font-size:30px}.unlock p{font-size:15px}.arches{grid-template-columns:1fr;gap:24px;display:grid}.arch{background:var(--ac);height:460px;color:var(--dk);border-radius:999px 999px 36px 36px;text-decoration:none;transition:transform .4s;display:block;position:relative;overflow:hidden}.arch:hover{transform:translateY(-6px)}.arch .food{object-fit:cover;border-radius:999px 999px 0 0;width:100%;height:68%;position:absolute;top:0;left:0;right:0}.arch .food.cut{object-fit:contain;filter:drop-shadow(0 24px 22px #120f0d66);padding:40px 18px 0}.arch .steam{z-index:2;width:110px;top:-10px;left:38%}.arch .tm{z-index:3;background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;position:absolute;top:57%;left:22px}.arch .cap{flex-direction:column;justify-content:flex-end;height:32%;padding:22px 26px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.arch h3{font-size:40px}.arch .row{justify-content:space-between;align-items:center;margin-top:8px;font-size:15px;display:flex}.go{background:var(--dk);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.pg2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc2{background:var(--pc);color:var(--dk);border-radius:24px;flex-direction:column;padding:14px;transition:transform .35s;display:flex;position:relative}.pc2:hover{transform:translateY(-4px)}.pc2 .im{justify-content:center;align-items:center;height:120px;display:flex}.pc2 .im img{object-fit:contain;filter:drop-shadow(0 18px 16px #2b201a47);width:112%;max-width:none;max-height:100%;transform:rotate(-4deg)}.pc2 .im img.tall{width:auto;height:100%;transform:none}.pc2 .nm{font-family:var(--hand);text-transform:uppercase;margin-top:6px;font-size:28px;font-weight:700;line-height:.95;text-decoration:none}.pc2 .nm:after{content:"";border-radius:inherit;position:absolute;inset:0}.pc2 .row{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:6px;font-size:13.5px;display:flex}.pc2 .add{background:var(--dk);color:#fff;cursor:pointer;z-index:2;border:none;border-radius:99px;flex:none;width:42px;height:42px;font-size:22px;position:relative}.pc2 .bdg{z-index:2;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.sobre{background:var(--bg)}.about{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.about .sm img{width:100%;max-width:180px}.about h2{font-size:52px}.about p{margin-top:16px;font-size:18px}.about .slg{width:240px;margin-top:22px}.colors{color:var(--dk);grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.colors div{border-radius:26px;flex-direction:column;justify-content:flex-end;height:110px;padding:20px;font-size:13px;display:flex}.colors b{font-family:var(--hand);font-size:34px;line-height:1}.stats{grid-template-columns:1fr 1fr;row-gap:16px;margin-top:40px;display:grid}.stats div{border-left:2px solid #fbf4ea2e;padding:4px 18px}.stats b{font-family:var(--disp);color:var(--y);font-size:48px;font-weight:900;font-stretch:65%;line-height:1;display:block}footer.f{background:var(--bg);border-top:1px solid var(--line);padding:50px 0 34px;font-size:14px}footer.f .cols{grid-template-columns:1fr;gap:34px;display:grid}footer.f h2{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--y);margin-bottom:12px;font-size:13px;font-weight:700;font-stretch:100%}footer.f li{margin:6px 0}footer.f li a{opacity:.88;text-decoration:none}footer.f li a:hover{opacity:1;text-decoration:underline}footer.f .flogo{background:var(--ink);border-radius:999px;width:70px;margin-bottom:14px;padding:3px}.news input{background:0 0;border:1.5px solid;border-radius:999px;width:100%;margin:8px 0;padding:14px 20px}.news input::placeholder{color:#fbf4eab3}footer.f .legal{border-top:1px solid var(--line);opacity:.85;flex-direction:column;gap:8px;margin-top:40px;padding-top:18px;font-size:12.5px;display:flex}footer.f .legal a{text-decoration:none}footer.f .legal a:hover{text-decoration:underline}dialog.drawer{background:var(--ink);width:min(420px,100%);height:100%;max-height:none;color:var(--dk);transition:transform .35s,display .35s allow-discrete,overlay .35s allow-discrete;border:none;border-radius:30px 0 0 30px;flex-direction:column;gap:12px;margin:0;padding:26px 22px;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}dialog.drawer[open]{transform:none}@starting-style{dialog.drawer[open]{transform:translate(100%)}}dialog.drawer::backdrop{background:#120f0d99}.drawer .hd{justify-content:space-between;align-items:center;display:flex}.drawer h2{font-size:30px}.drawer .x{width:44px;height:44px;color:var(--dk);cursor:pointer;background:0 0;border:1.5px solid #2b201a40;border-radius:99px;font-size:22px}.shipbox{background:var(--bg);color:var(--ink);border-radius:20px;padding:16px;font-size:14px}.shipbox .prog{--halo:var(--g);margin-top:10px}.lines{flex:1;margin:0 -6px;padding:0 6px;overflow:auto}.line{border-bottom:1px solid #2b201a26;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.line img{object-fit:contain;background:#fff;border-radius:12px;width:72px;height:56px;padding:4px}.line b{line-height:1.25;display:block}.line .q{align-items:center;gap:4px;margin-top:6px;display:flex}.line .q button{width:30px;height:30px;color:var(--dk);cursor:pointer;background:0 0;border:1.5px solid #2b201a40;border-radius:99px;font-size:16px;line-height:1}.line .q span{text-align:center;min-width:24px;font-weight:700}.line .rm{color:var(--dk);cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:12.5px;text-decoration:underline}.line .pr{white-space:nowrap;font-weight:800}.sum{border-top:2px solid var(--dk);padding-top:12px;font-size:15px}.sum div{justify-content:space-between;margin:4px 0;display:flex}.sum .tt{font-family:var(--disp);font-size:26px;font-weight:800;font-stretch:72%}.drawer .empty{opacity:.8;padding:20px 0}.drawer .btn.y,.drawer .fine{color:var(--dk)}.toast{z-index:150;background:var(--g);color:var(--dk);text-align:center;visibility:hidden;border-radius:999px;max-width:calc(100% - 40px);padding:12px 20px;font-weight:700;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility .45s;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 40px -10px #00000080}.toast.on{visibility:visible;transform:translate(-50%)}.phead{padding:40px 0 24px}.phead h1{max-width:900px;font-size:48px}.phead p{opacity:.9;max-width:620px;margin-top:14px;font-size:18px}.filters{flex-wrap:wrap;gap:8px;margin:10px 0 26px;display:flex}.filters button{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-weight:700}.filters button[aria-pressed=true]{background:var(--y);border-color:var(--y);color:var(--dk)}.pg2.shop{gap:14px}.notice{background:var(--dk);border-radius:999px;margin-top:12px;padding:6px 12px;font-size:13px;display:inline-block}.crumbs{opacity:.8;margin:20px 0;font-size:13px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.pp{grid-template-columns:1fr;gap:28px;padding-bottom:60px;display:grid}.gal{background:var(--pc,var(--p));border-radius:30px;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex;position:relative;overflow:hidden}.gal img.pk{filter:drop-shadow(0 30px 30px #2b201a59);z-index:2;width:100%;max-width:520px;position:relative;transform:rotate(-5deg)}.gal img.pk.tall{width:auto;max-height:420px}.gal .seal{z-index:3;width:110px;top:14px;right:14px}.gal .steam{opacity:.35;z-index:1;width:110px;top:0;left:40%}.info h1{margin:8px 0 12px;font-size:40px}.info .lead{opacity:.92;font-size:17px}.facts{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;margin:18px 0;display:grid}.facts div{background:var(--dk);border-radius:18px;flex-direction:column;padding:12px 14px;display:flex}.facts b{font-size:22px;font-family:var(--disp);font-stretch:72%}.facts span{opacity:.8;font-size:13px}.price{font-family:var(--disp);font-size:40px;font-weight:800;font-stretch:72%}.price small{font-family:var(--body);opacity:.8;margin-top:4px;font-size:12.5px;font-weight:500;font-stretch:100%;display:block}.buy{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.buy .btn{flex:1;min-width:200px}.regbox{background:var(--dk);border-radius:22px;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;display:flex}.regbox .hand{background:var(--g);color:var(--dk);border-radius:999px;flex:none;padding:6px 16px;font-size:26px}.regbox span{font-size:14px}details{border-top:1px solid var(--line);padding:14px 0;font-size:15px}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:20px;line-height:1}details[open] summary:after{content:"−"}details p{opacity:.9;margin-top:8px}.perks{grid-template-columns:1fr;gap:14px;margin:10px 0 40px;display:grid}.perks div{background:var(--dk);border-radius:24px;padding:22px}.perks b{font-family:var(--disp);margin-bottom:4px;font-size:26px;font-stretch:72%;display:block}.twocol{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}.form{color-scheme:light;accent-color:var(--dk);background:var(--ink);color:var(--dk);border-radius:30px;grid-template-columns:1fr;gap:14px;padding:24px 20px;display:grid}.form h2{font-size:34px}.form .f2{grid-template-columns:1fr;gap:14px;display:grid}.form label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.form input,.form select,.form textarea{color:var(--dk);background:#fff;border:1.5px solid #2b201a59;border-radius:14px;padding:13px 14px;font-size:16px;font-weight:500}.form textarea{resize:vertical;min-height:110px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:3px solid var(--b);outline-offset:1px}.form .chk{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.form .chk input{flex:none;width:20px;height:20px;margin-top:2px}.form fieldset{border:none;flex-wrap:wrap;gap:8px;display:flex}.form fieldset legend{width:100%;margin-bottom:6px;font-size:14px;font-weight:700}.form fieldset label{cursor:pointer;background:#fff;border:1.5px solid #2b201a40;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:8px 14px;font-weight:600}.form .btn{background:var(--dk);color:var(--ink);border-color:var(--dk)}.form .req{opacity:.7;font-weight:500}.hp{display:none}.cartpage .lines{margin:0}.cartpage .line{border-color:var(--line)}.cartpage .line .q button,.cartpage .line .rm{color:var(--ink);border-color:var(--line)}.cartpage .sum{border-color:var(--ink)}.box{background:var(--dk);border-radius:24px;padding:22px}.center{text-align:center;padding:80px 0}.center h1{max-width:760px;margin:0 auto 14px;font-size:48px}.center p{max-width:520px;margin:0 auto 26px}.legaltx{max-width:760px;padding-bottom:80px}.legaltx p{margin:12px 0}.legaltx h2{margin:30px 0 4px;font-size:30px}.legaltx .upd{opacity:.6;font-size:13px}.steps .sh{font-family:var(--disp);max-width:640px;margin:-8px 0 22px;font-size:36px;font-weight:800;font-stretch:72%;line-height:.95}.steps ol{grid-template-columns:1fr;gap:12px;list-style:none;display:grid}.steps li{background:var(--dk);border-radius:24px;min-height:86px;padding:20px 20px 20px 74px;position:relative}.steps .sn{background:var(--c);width:42px;height:42px;color:var(--dk);font-family:var(--hand);border-radius:99px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.steps li b{font-family:var(--disp);margin-bottom:4px;font-size:24px;font-weight:800;font-stretch:72%;line-height:1.05;display:block}.steps li span:last-child{opacity:.85;font-size:15px}.faq .fq{max-width:820px}.faq details{padding:16px 0;font-size:16px}.faq summary{gap:16px;font-size:17px}.vals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vals div{color:var(--dk);background:var(--c);border-radius:22px;padding:18px 16px}.vals b{font-family:var(--disp);margin-bottom:6px;font-size:24px;font-weight:800;font-stretch:72%;line-height:1;display:block}.vals span{font-size:14px;line-height:1.35}.sym{background:var(--dk);border-radius:30px;grid-template-columns:1fr;align-items:center;gap:20px;padding:26px 22px;display:grid;position:relative;overflow:hidden}.sym img{width:150px;margin:0 auto}.sym img.lg{background:var(--ink);border-radius:999px;padding:8px}.sym h2{margin-bottom:10px;font-size:42px}.sym p{opacity:.9}.ctaband{background:var(--y);color:var(--dk);text-align:center;border-radius:30px;margin:20px 0 70px;padding:30px 22px}.ctaband h2{margin-bottom:18px;font-size:48px}.ctaband .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ctaband .btn.ghost{border-color:var(--dk);color:var(--dk)}.fmts{grid-template-columns:1fr;gap:10px;display:grid}.fmts div{background:var(--dk);border-left:8px solid var(--c);border-radius:22px;padding:18px 20px}.fmts b{font-family:var(--disp);font-size:24px;font-weight:800;font-stretch:72%;line-height:1.05;display:block}.fmts span{opacity:.85;font-size:14.5px}.note{opacity:.65;margin-top:12px;font-size:13px}.dfacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.dfacts div{background:var(--dk);text-align:center;border-radius:20px;padding:14px 10px}.dfacts b{font-family:var(--disp);color:var(--y);font-size:26px;font-weight:800;font-stretch:72%;line-height:1;display:block}.dfacts span{opacity:.8;margin-top:6px;font-size:12px;line-height:1.25;display:block}.ccards{grid-template-columns:1fr;gap:10px;margin-bottom:24px;display:grid}.ccards a{background:var(--dk);border-top:6px solid var(--c);border-radius:22px;padding:18px 20px;text-decoration:none;display:block}.ccards b{font-family:var(--disp);font-size:24px;font-weight:800;font-stretch:72%;display:block}.ccards span{opacity:.85;font-size:14.5px}.lbl dt{margin-top:10px;font-weight:700}.lbl dd{opacity:.9}@media (width>=761px){.steps ol{grid-template-columns:repeat(2,1fr)}.vals{grid-template-columns:repeat(4,1fr)}.sym{grid-template-columns:220px 1fr;padding:40px}.sym img{width:200px}.fmts{grid-template-columns:repeat(2,1fr)}.ccards{grid-template-columns:repeat(3,1fr)}.ctaband{padding:50px}.ctaband h2{font-size:64px}}@media (width>=1100px){.steps ol{grid-template-columns:repeat(4,1fr)}.steps ol:has(li:nth-child(3):last-child),.fmts{grid-template-columns:repeat(3,1fr)}}.js .rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (width>=761px){:root{--gut:40px}body{font-size:17px}.sec{padding-top:96px;padding-bottom:96px}.sec h2:not(.t){font-size:64px}.lang{display:inline}.ticker{padding:14px 0;font-size:24px}.ox h1{font-size:60px}.ox .big{font-size:220px}.stage2{height:480px}.stage2 .seal{width:120px}.stage2 .pack{width:200px}.stage2 .cnt span{display:inline}.spot h3{font-size:64px}.pg2{grid-template-columns:repeat(2,1fr);gap:20px}.pc2{border-radius:30px;padding:20px}.pc2 .im{height:200px}.pc2 .nm{font-size:34px}.doors{grid-template-columns:1fr 1fr}.door{border-radius:40px;padding:44px}.door h3{font-size:60px}.door.c .ring{border-width:12px;width:360px;margin:0;position:absolute;bottom:-60px;right:-60px}.door.c p{max-width:330px}.map{grid-auto-rows:84px}.rg{font-size:20px}.about .sm img{max-width:330px}.colors{grid-template-columns:repeat(4,1fr)}.colors div{height:130px}.stats{grid-template-columns:repeat(4,1fr)}.stats b{font-size:72px}footer.f .cols{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px}footer.f .legal{flex-direction:row;justify-content:space-between}.phead{padding:60px 0 30px}.phead h1{font-size:76px}.form{padding:34px}.form .f2{grid-template-columns:1fr 1fr}.perks{grid-template-columns:repeat(3,1fr)}.center h1{font-size:72px}}@media (width>=1100px){.top nav ul{gap:28px;font-size:15px;font-weight:600;display:flex}.top nav a{border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.top nav a:hover,.top nav a[aria-current]{border-color:var(--y)}.burger{display:none}.logo img{width:54px}.ox{min-height:820px;padding-top:20px}.ox .glow{width:78%;top:-18%;right:-8%}.ox .big{font-size:330px;top:auto;bottom:-40px}.ox .in{grid-template-columns:520px 1fr;gap:20px;min-height:780px;padding:0 0 0 64px}.ox .lft{order:0;padding:18px 0 0}.ox h1{font-size:70px}.ord{border-radius:30px;padding:18px 20px 16px}.stage2{order:0;height:auto}.stage2 .prod{width:min(1100px,72vw);right:-60px}.stage2 .prod img{filter:drop-shadow(0 50px 50px #120f0da6)drop-shadow(0 0 60px #f2a07b1f)}.stage2 .prod img.tall{width:56%;right:14%}.stage2 .steam.a{opacity:.75;width:190px;top:4%;left:40%}.stage2 .steam.b{opacity:.55;width:140px;display:block;top:10%;left:58%}.stage2 .pack{width:250px;bottom:70px;left:2%}.stage2 .pack.pouch{width:170px;bottom:90px}.stage2 .seal{width:150px;top:9%;right:7%}.stage2 .tagx{z-index:3;background:var(--ink);color:var(--dk);border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:flex;position:absolute;top:12%;left:4%;box-shadow:0 18px 30px -12px #120f0d99}.stage2 .tagx i{background:var(--halo);border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;font-style:normal;font-weight:800;transition:background .6s;display:flex}.stage2 .tagx b{font-family:var(--disp);font-size:20px;font-stretch:72%;line-height:1;display:block}.stage2 .tagx span{font-size:12.5px}.stage2 .cnt{bottom:40px;right:64px}.stage2 .cnt button{width:52px;height:52px}.sec h2:not(.t){font-size:76px}.spot{border-radius:40px;grid-template-columns:1.15fr 1fr}.spot .ph{min-height:620px}.spot .ph .cut{width:128%;top:22%;left:-14%}.spot .ph .steam{width:150px}.spot .ph .pack{width:340px;bottom:30px;right:-60px}.spot .tx{padding:56px 56px 50px 100px}.spot h3{font-size:84px}.doors{gap:22px}.door{min-height:580px;padding:48px}.door h3{font-size:72px}.door.c .ring{width:400px}.mapw{grid-template-columns:1fr 1.3fr;gap:40px}.mapw h2{font-size:72px}.arches{grid-template-columns:repeat(4,1fr)}.arch{height:560px}.arch h3{font-size:40px}.pg2{grid-template-columns:repeat(4,1fr)}.pg2.shop{grid-template-columns:repeat(3,1fr);gap:22px}.about{grid-template-columns:4fr 1fr 7fr}.about .sm{grid-column:1}.about>div:last-child{grid-column:3}.about h2{font-size:92px}.about .slg{width:360px}.pp{grid-template-columns:1.05fr 1fr;gap:48px}.gal{border-radius:40px;align-self:start;min-height:560px;position:sticky;top:100px}.gal .seal{width:150px}.info h1{font-size:56px}.twocol{grid-template-columns:1fr 1fr;gap:48px}.phead h1{font-size:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.fly{display:none}}
