@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--coal:#0e0c0b;--coal-1:#141110;--coal-2:#1b1715;--coal-3:#26201d;--line:#fff0e11a;--line-2:#fff0e133;--bone:#f6f0e6;--fog:#cbbfb2;--mute:#8d8177;--paper:#f4eee4;--paper-2:#ebe2d4;--paper-3:#dfd3c1;--ink:#1a1512;--ink-2:#4a3f37;--ink-3:#7a6c61;--red:#d40100;--red-2:#ff2a14;--red-deep:#9e0000;--red-ink:#b00000;--ember:#ff7a1a;--gold:#ffb347;--chrome:linear-gradient(115deg, #f4f5f7 0%, #8d9096 30%, #eef0f2 52%, #6d7076 76%, #d9dbde 100%);--f-display:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--f-body:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--gut:clamp(16px, 4.2vw, 64px);--max:1480px;--hdr:76px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--r:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--coal);scrollbar-color:#3a302b var(--coal);scroll-padding-top:calc(var(--hdr) + 12px)}html.lock,html.menu-open{overflow:hidden}body{background:var(--coal);color:var(--fog);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red-2);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -.25'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-6%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-1%)}to{transform:translate(3%,1%)}}.display,h1,h2,h3{font-family:var(--f-display);color:var(--bone);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:850;line-height:.84}h1,.d-xxl{font-size:clamp(62px,11.4vw,210px)}h2,.d-xl{font-size:clamp(46px,7.6vw,132px)}.d-l{font-size:clamp(38px,5.2vw,86px)}h3,.d-m{font-size:clamp(26px,2.7vw,42px);font-weight:800;line-height:.92}.d-s{font-size:clamp(21px,1.7vw,27px);font-weight:800;line-height:.95}.red{color:var(--red-2)}.paper .red,.on-paper .red{color:var(--red)}p{text-wrap:pretty;margin:0}.lead{color:var(--bone);font-size:clamp(18px,1.45vw,21px);line-height:1.55}.small{font-size:14px;line-height:1.5}.label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0;font-size:12px;font-weight:500}.label.red{color:var(--red-2)}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.eyebrow{align-items:center;gap:14px;display:flex}.eyebrow:before{content:"";background:var(--red-2);border-radius:2px;width:28px;height:2px}.paper .eyebrow:before{background:var(--red)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.section{padding-block:clamp(88px,11vw,170px);position:relative}.paper{background:var(--paper);color:var(--ink-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper :is(h1,h2,h3,.display){color:var(--ink)}.paper .label{color:var(--ink-3)}.paper .lead{color:var(--ink)}.tiles{background-image:linear-gradient(#1a15120b 1px,#0000 1px),linear-gradient(90deg,#1a15120b 1px,#0000 1px);background-position:-1px -1px;background-size:64px 32px}.sec-head{gap:22px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:40px}.sec-head .lead{max-width:560px}.sec-head .eyebrow,.sec-head>div>.label:first-child{margin-bottom:20px}@media (max-width:900px){.sec-head.split{grid-template-columns:1fr}}.btn{--mx:50%;min-height:52px;font-family:var(--f-body);letter-spacing:.01em;isolation:isolate;transition:transform .35s var(--ease), background-color .3s, color .3s, box-shadow .35s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:hover svg:last-child{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn:after{content:"";z-index:-1;opacity:0;background:radial-gradient(120px 80px at var(--mx) 110%, #ffbe6e8c, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn-red{background:var(--red);color:#fff;box-shadow:0 10px 30px -12px #d40100cc,inset 0 1px #ffffff2e}.btn-red:hover{background:#e20a00;box-shadow:0 16px 40px -14px #ff3c00d9,inset 0 1px #ffffff38}.btn-ghost{color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100e40}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--bone)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#000}.btn-paper{background:var(--paper);color:var(--ink)}.paper .btn-ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #1a151240}.paper .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.wide{width:100%}.btn.sm{min-height:42px;padding:0 18px;font-size:14px}.ulink{color:var(--bone);border-bottom:1.5px solid var(--red-2);align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:600;display:inline-flex}.ulink svg{width:16px;height:16px;transition:transform .35s var(--ease)}.ulink:hover svg{transform:translate(4px)}.paper .ulink{color:var(--ink);border-color:var(--red)}.chip{height:36px;font-family:var(--f-mono);letter-spacing:.02em;color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#14100e8c;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:12px;transition:box-shadow .3s;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1px var(--fog)}.chip-dot{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:2s infinite live;box-shadow:0 0 #3ddc8499}@keyframes live{0%{box-shadow:0 0 #3ddc848c}70%{box-shadow:0 0 0 9px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.chip-sep{opacity:.4}.chip-left{color:var(--gold);margin-left:4px}.paper .chip{color:var(--ink-2);background:#fff9;box-shadow:inset 0 0 0 1px #1a151224}.lines .ln{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.lines .ln>span{display:inline-block}.rv-on .lines .ln>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--rv-d,0s) + var(--i,0) * 90ms);transform:translateY(105%)}.rv-on .lines.from-top .ln>span{transform:translateY(-105%)}.rv-on .lines.in .ln>span{transform:none}.rv-on [data-rv]{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--rv-d,0s);transform:translateY(34px)}.rv-on [data-rv].from-top{transform:translateY(-34px)}.rv-on [data-rv].in{opacity:1;transform:none}[data-rv],.lines,.hero,.darkroom{overflow-anchor:none}@media (prefers-reduced-motion:reduce){.rv-on [data-rv],.rv-on .lines .ln>span{opacity:1!important;transform:none!important}}.hdr{z-index:60;height:var(--hdr);transition:background-color .4s, box-shadow .4s, transform .5s var(--ease);position:fixed;inset:0 0 auto}.hdr.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#0e0c0bc7}.hdr.open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hdr-in{align-items:center;gap:24px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand-seal{filter:drop-shadow(0 4px 10px #00000080);width:46px;height:auto;transition:transform .6s var(--ease)}.brand:hover .brand-seal{transform:rotate(-12deg)scale(1.05)}.brand-txt{line-height:1;display:grid}.brand-txt b{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--bone);font-size:25px;font-weight:850}.brand-txt small{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:5px;font-size:10px}.hdr-nav{gap:4px;margin-inline:auto;display:flex}.hdr-nav a{white-space:nowrap;color:var(--fog);padding:10px 14px;font-size:15px;font-weight:600;transition:color .3s;position:relative}.hdr-nav a:after{content:"";background:var(--red-2);transform-origin:0;height:2px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.hdr-nav a:hover,.hdr-nav a.on{color:var(--bone)}.hdr-nav a:hover:after,.hdr-nav a.on:after{transform:none}.hdr-right{align-items:center;gap:10px;display:flex}.hdr-cta{min-height:44px;padding:0 20px;font-size:14px}.cart-btn{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--bone);border-radius:50%;place-items:center;transition:box-shadow .3s,transform .3s;display:grid;position:relative}.cart-btn svg{width:20px;height:20px}.cart-btn:hover{box-shadow:inset 0 0 0 1px var(--bone)}.cart-btn.bump{animation:bump .7s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.25)rotate(-8deg)}60%{transform:scale(.94)}to{transform:none}}.cart-n{background:var(--red);color:#fff;min-width:20px;height:20px;font:700 11px/20px var(--f-mono);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-4px;right:-4px}.menu-btn{background:var(--bone);width:44px;height:44px;color:var(--coal);border-radius:50%;place-items:center;display:none}.menu-btn svg{width:22px;height:22px}@media (max-width:1260px){.hdr-chip{display:none}}@media (max-width:1060px){.hdr-nav{display:none}.menu-btn{display:grid}.hdr-right{margin-left:auto}}@media (max-width:640px){:root{--hdr:64px}.hdr-cta{display:none}.brand-seal{width:40px}.brand-txt b{font-size:22px}}.fullmenu{z-index:55;background:var(--red);color:#fff;clip-path:circle(0% at calc(100% - 44px) 38px);transition:clip-path .8s var(--ease-io);position:fixed;inset:0;overflow:auto}.fullmenu.open{clip-path:circle(150% at calc(100% - 44px) 38px)}.fm-mono{pointer-events:none;width:min(80vw,900px);position:absolute;bottom:-10vh;right:-8vw}.fm-in{min-height:100%;padding-top:calc(var(--hdr) + 5vh);grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;padding-bottom:40px;display:grid;position:relative}.fm-nav{display:grid}.fm-nav a{opacity:0;transition:opacity .5s, transform .6s var(--ease-out);border-bottom:1px solid #fff3;grid-template-columns:50px 1fr;align-items:baseline;padding:10px 0;display:grid;transform:translateY(30px)}.fullmenu.open .fm-nav a{opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);transform:none}.fm-n{font-family:var(--f-mono);opacity:.7;font-size:13px}.fm-l{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(40px,min(8vh,13.5vw),96px);font-weight:850;line-height:.9}.fm-note{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;grid-column:2;margin-top:4px;font-size:12px}.fm-nav a:hover .fm-l{color:var(--coal)}.fm-side{justify-items:start;gap:14px;display:grid}.fm-side .chip{color:#fff;background:#0003;box-shadow:inset 0 0 0 1px #ffffff4d}.fm-big{font-family:var(--f-display);align-items:center;gap:10px;font-size:40px;font-weight:800;display:flex}.fm-big svg{width:28px;height:28px}.fm-small{align-items:center;gap:10px;font-weight:600;display:flex}.fm-small svg{width:20px;height:20px}.fm-addr{opacity:.85}@media (max-width:800px){.fm-in{grid-template-columns:1fr;align-items:start}}.dock{display:none}@media (max-width:760px){.dock{z-index:50;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--line-2), 0 18px 40px -12px #000000b3;background:#14100edb;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed}.dock>*{color:var(--fog);border-radius:12px;justify-items:center;gap:3px;padding:7px 0 6px;font-size:11px;font-weight:600;display:grid}.dock .dock-i{height:22px;font:800 15px/1 var(--f-display);letter-spacing:.02em;color:var(--bone);place-items:center;display:grid;position:relative}.dock .dock-i svg{width:21px;height:21px}.dock em{background:var(--red);color:#fff;min-width:17px;height:17px;font:700 10px/17px var(--f-mono);border-radius:9px;font-style:normal;position:absolute;top:-6px;right:-10px}.dock .on{color:var(--bone);background:#ffffff14}body{padding-bottom:84px}}.stamp{z-index:80;pointer-events:none;position:fixed;inset:0}.stamp-disc{background:radial-gradient(circle at var(--st-x,50%) var(--st-y,50%), #e0140a, var(--red) 40%, #8f0000 110%);clip-path:circle(0 at var(--st-x,50%) var(--st-y,50%));position:absolute;inset:0}.stamp-ring{aspect-ratio:1;opacity:0;border-radius:50%;width:min(56vmin,460px);margin:calc(min(56vmin,460px)/-2) 0 0 calc(min(56vmin,460px)/-2);position:absolute;top:50%;left:50%;transform:scale(1.4);box-shadow:inset 0 0 0 10px #ffffffd9}.stamp-mono{width:min(60vmin,500px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.stamp.closing{pointer-events:all}.stamp.closing .stamp-disc{animation:st-in .52s var(--ease-io) forwards}.stamp.closing .stamp-ring{animation:st-ring .42s .14s var(--ease-out) forwards}.stamp.hold{pointer-events:all}.stamp.hold .stamp-disc{clip-path:circle(150%)}.stamp.hold .stamp-ring{opacity:1;transform:none}.stamp.opening .stamp-disc{clip-path:circle(150%);animation:st-out .64s var(--ease-io) forwards}.stamp.opening .stamp-ring{opacity:1;animation:st-ring-out .5s var(--ease-io) forwards;transform:none}.stamp.opening .stamp-mono{animation:st-mono-out .5s var(--ease-io) forwards}@keyframes st-in{to{clip-path:circle(150% at var(--st-x,50%) var(--st-y,50%))}}@keyframes st-out{to{clip-path:circle(0)}}@keyframes st-ring{to{opacity:1;transform:none}}@keyframes st-ring-out{to{opacity:0;transform:scale(.6)}}@keyframes st-mono-out{to{opacity:0;transform:translate(-50%,-52%)scale(.7)}}.mono-write .pen{animation-name:pen;animation-timing-function:cubic-bezier(.55,.1,.35,1);animation-fill-mode:forwards}@keyframes pen{to{stroke-dashoffset:0}}.mono-write .dot{transform-box:fill-box;transform-origin:50%;animation:dot .35s var(--ease-out) forwards;transform:scale(0)}@keyframes dot{60%{transform:scale(1.3)}to{transform:scale(1)}}.ftr{background:var(--coal-1);border-top:1px solid var(--line);padding:clamp(72px,9vw,130px) 0 34px;position:relative;overflow:hidden}.ftr-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:clamp(40px,5vw,70px);display:flex}.ftr-claim{font-family:var(--f-display);text-transform:uppercase;color:var(--bone);font-size:clamp(54px,9.5vw,170px);font-weight:850;line-height:.84;display:grid}.ftr-seal{filter:drop-shadow(0 20px 40px #0009);width:clamp(110px,14vw,200px);transition:transform 1.2s var(--ease-out)}.ftr-seal:hover{transform:rotate(-360deg)}.ftr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:44px;display:grid}.ftr-grid p{margin-top:12px}.ftr-grid a:hover{color:var(--bone)}.ftr-grid .ulink{margin-top:14px}.ftr-soc{gap:10px;display:flex}.ftr-soc a{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid}.ftr-soc a:hover{box-shadow:inset 0 0 0 1px var(--bone)}.ftr-soc svg{width:18px;height:18px}.ftr-links{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ftr-base{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.ftr-base a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ftr-grid{grid-template-columns:1fr}.ftr-top{flex-direction:column-reverse;align-items:start}}.page-loading{min-height:100vh}html[data-route=catering-aanvragen] .hdr:not(.scrolled) .hdr-cta{background:var(--coal);box-shadow:none}html:is([data-route=afrekenen],[data-route=mijn-bestelling],[data-route=keuken],[data-route=voorwaarden],[data-route=privacy]) .hdr:not(.open){-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#0e0c0beb}@media (max-width:440px){.fm-side .chip-left{display:none}}.hero{min-height:100svh;background:var(--coal);isolation:isolate;align-items:center;min-height:max(100svh,640px);display:flex;position:relative;overflow:hidden}.hero-cv{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.hero.gl-on .hero-cv{opacity:1}.hero-fallback{z-index:-3;background:radial-gradient(at 70% 110%,#ff5a1459,#0000 55%),url(/img/op-locatie-tuin.webp) 50%/cover;place-items:center end;padding-right:10vw;display:grid;position:absolute;inset:0}.hero-fallback:before{content:"";background:#0e0c0bb8;position:absolute;inset:0}.hero-fallback svg{filter:drop-shadow(0 30px 60px #000000b3);width:min(34vw,420px);position:relative}.hero.gl-on .hero-fallback{opacity:0}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e0c0bb8 0%,#0e0c0b59 38%,#0000 60%),linear-gradient(#0e0c0b8c 0%,#0000 22%);position:absolute;inset:0}.hero-in{padding-top:calc(var(--hdr) + 40px);transform:translateY(calc(var(--hero-p,0) * -60px));opacity:calc(1 - var(--hero-p,0) * 1.2);padding-bottom:120px;position:relative}.hero-eyebrow{color:var(--fog)}.hero-eyebrow .red{color:var(--red-2)}.hero-t{margin-top:22px;font-size:clamp(64px,10vw,184px)}.hero-t .ln{margin-bottom:-.05em;padding-bottom:.05em;display:block;overflow:hidden}.hero-t .ln>span{animation:rise 1.1s var(--ease-out) forwards;display:inline-block;transform:translateY(105%)}.hero-t .ln:nth-child(2)>span{animation-delay:.14s}.hero-t .red{color:var(--red-2)}@keyframes rise{to{transform:none}}.hero-lead{color:#e9dfd3;opacity:0;max-width:520px;animation:fade-up .9s .45s var(--ease-out) forwards;margin-top:28px}.hero-cta{opacity:0;animation:fade-up .9s .6s var(--ease-out) forwards;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-chip{opacity:0;animation:fade-up .9s .8s var(--ease-out) forwards;margin-top:26px;display:none}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-scroll{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);justify-items:center;gap:8px;font-size:10px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll i{background:linear-gradient(var(--fog), transparent);width:1px;height:38px;animation:drip 2.2s var(--ease-io) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-width:760px){.hero{align-items:end}.hero-in{padding-top:40vh;padding-bottom:150px}.hero-shade{background:linear-gradient(#0000 30%,#0e0c0b80 55%,#0e0c0bd9 100%)}.hero-t{font-size:clamp(56px,17.5vw,96px)}.hero-lead{font-size:16.5px}.hero-chip,.hero-scroll{display:none}}@media (max-width:1260px) and (min-width:761px){.hero-chip{display:inline-flex}}.ticker{z-index:2;background:var(--red);color:#fff;border-block:1px solid #00000040;position:relative;overflow:hidden;box-shadow:0 -20px 60px -20px #ff3c0073}.tk-track{will-change:transform;width:max-content;padding-block:16px;display:flex}.tk-item{align-items:center;gap:34px;padding-right:34px;display:flex}.tk-item span{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(32px,4.2vw,64px);font-weight:850;line-height:1}.tk-dot{background:radial-gradient(circle at 35% 30%,#fff,#e8e2da 60%,#b9b2a9);border-radius:50%;width:.34em;height:.34em;font-size:clamp(32px,4.2vw,64px);box-shadow:0 2px 4px #0000004d}.ticker-paper{background:var(--paper-2);color:var(--ink);box-shadow:none}.intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.intro-copy{justify-items:start;gap:24px;display:grid}.intro-copy>p:not(.label){max-width:600px}.intro-photo{border-radius:var(--r);margin:0;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 40px 80px -40px #1a15128c}.intro-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.intro-photo figcaption{background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 12px;position:absolute;bottom:14px;left:14px}.facts{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(70px,8vw,120px) 0 0;display:grid}.facts>div{border-right:1px solid #1a151224;padding:22px 20px 0 0}.facts>div+div{padding-left:22px}.facts>div:last-child{border-right:0}.facts dd{font-family:var(--f-display);color:var(--ink);margin:10px 0 0;font-size:clamp(56px,7vw,120px);font-weight:850;line-height:.85}.facts dd .num{font-family:var(--f-display)}.facts>div:first-child dd{color:var(--red)}@media (max-width:900px){.intro-grid{grid-template-columns:1fr}.intro-photo{max-width:460px}.facts{grid-template-columns:1fr 1fr}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(3){padding-left:0}.facts>div:nth-child(n+3){border-top:1px solid #1a151224;margin-top:22px}}.tables{background:var(--coal)}.tb-row{gap:12px;height:clamp(460px,62vh,640px);display:flex}.tb{border-radius:var(--r);background:var(--coal-2);min-width:0;transition:flex-grow .9s var(--ease-out);cursor:pointer;isolation:isolate;flex:1 1 0;position:relative;overflow:hidden}.tb.on{flex-grow:3.2}.tb img{object-fit:cover;z-index:-2;filter:grayscale(.85)brightness(.55);width:100%;height:100%;transition:filter .9s var(--ease), transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.tb.on img{filter:none;transform:scale(1)}.tb-shade{z-index:-1;background:linear-gradient(#0a080726 0%,#0a080759 55%,#0a0807eb 100%);position:absolute;inset:0}.tb-n{color:var(--fog);font-size:13px;position:absolute;top:18px;left:18px}.tb.on .tb-n{color:var(--red-2)}.tb-name{writing-mode:vertical-rl;white-space:nowrap;font-size:clamp(34px,3.6vw,60px);transition:opacity .4s;position:absolute;bottom:22px;left:18px;transform:rotate(180deg)}.tb.on .tb-name{writing-mode:horizontal-tb;font-size:clamp(40px,4.6vw,76px);top:50px;bottom:auto;transform:none}.tb-body{opacity:0;max-width:460px;transition:opacity .4s, transform .6s var(--ease-out);justify-items:start;gap:14px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;transform:translateY(16px)}.tb.on .tb-body{opacity:1;transition-delay:.3s;transform:none}.tb-body p{color:#e9dfd3}@media (max-width:900px){.tb-row{flex-direction:column;height:auto}.tb{flex:none;min-height:120px}.tb.on{min-height:440px}.tb-name,.tb.on .tb-name{writing-mode:horizontal-tb;font-size:40px;top:44px;bottom:auto;transform:none}.tb:not(.on) .tb-name{top:auto;bottom:20px}}.vt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.vt-copy{justify-items:start;gap:24px;display:grid}.vt-facts{gap:14px;width:100%;max-width:520px;margin:6px 0 0;padding:0;list-style:none;display:grid}.vt-facts li{background:#fff;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 1px #1a15120f,0 10px 30px -18px #1a151259}.vt-facts li>svg,.vt-ico{background:var(--paper-2);width:44px;height:44px;color:var(--red);border-radius:10px;padding:11px}.vt-ico{font:850 17px/1 var(--f-display);place-items:center;padding:0;display:grid}.vt-facts b{color:var(--ink);font-weight:700;display:block}.vt-facts em{color:var(--ink-3);font-size:14px;font-style:normal}.vt-board{position:relative}.lboard{min-width:0;position:relative;transform:rotate(-1.4deg)}.lb-frame{background:linear-gradient(135deg,#5a3a22,#2e1b0f 60%,#4a2d18);border-radius:8px;padding:14px;box-shadow:0 50px 90px -40px #1a1512bf,inset 0 1px #ffffff26}.lb-felt{background-color:#141212;background-image:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 9px),radial-gradient(at 30% 0,#ffffff0f,#0000 60%);border-radius:3px;padding:clamp(22px,3vw,36px) clamp(18px,2.6vw,34px);box-shadow:inset 0 0 40px #000c}.lb-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.lb-gap{height:12px}.lb-line{letter-spacing:.1em;text-transform:uppercase;color:#efeae2;text-shadow:0 1px #000000e6,0 -1px #ffffff1f;justify-content:space-between;align-items:baseline;gap:16px;font-family:Big Shoulders Display Variable,sans-serif;font-size:clamp(16px,1.4vw,22px);font-weight:600;line-height:1.25;display:flex}.lb-line:first-child{color:#fff;letter-spacing:.16em;justify-content:center;font-size:clamp(24px,2.2vw,34px);font-weight:800}.lb-line:last-child{color:#ffb3a8;justify-content:center;font-size:clamp(15px,1.2vw,19px)}.lb-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-txt span{white-space:pre;display:inline-block}.lb-price{color:#ff6b57;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.rv-on .lb-line .lb-txt span,.rv-on .lb-line .lb-price{opacity:0;transition:opacity .2s, transform .5s var(--ease-out);transition-delay:calc(var(--i) * 90ms + var(--k,0) * 14ms);transform:translateY(-40%)rotate(-8deg)}.rv-on .lb-line.on .lb-txt span,.rv-on .lb-line.on .lb-price{opacity:1;transform:none}.vt-photo{background:#fff;width:30%;margin:0;padding:10px 10px 34px;position:absolute;top:-64px;right:-26px;transform:rotate(4deg);box-shadow:0 30px 60px -28px #1a151299}.vt-photo img{aspect-ratio:1;object-fit:cover;width:100%}.vt-photo figcaption{color:var(--ink-3);font-size:11px;position:absolute;bottom:9px;left:12px}@media (max-width:600px){.lb-line{letter-spacing:.06em;gap:10px;font-size:13.5px}.lb-line:first-child{font-size:21px}.lb-line:last-child{font-size:12.5px}.lb-felt{padding:18px 14px}}@media (max-width:900px){.vt-grid{grid-template-columns:1fr}.vt-photo{width:34%;top:-50px;right:-6px}.vt-board{margin-top:50px}}.names{background:var(--coal);overflow:clip}.bij-jl,.season,.darkroom:not(.full){border-radius:0 0 clamp(18px,2.4vw,32px) clamp(18px,2.4vw,32px);box-shadow:0 50px 100px -50px #d40100cc}.bij-jl{z-index:3}.season{z-index:2}.darkroom:not(.full){z-index:1}.darkroom:not(.full) .dr-stick{border-radius:inherit}.season+.darkroom:not(.full):before{content:"";pointer-events:none;background:#120404;height:calc(clamp(18px,2.4vw,32px) + 1px);position:absolute;top:calc(-1*clamp(18px,2.4vw,32px));left:0;right:0}.nm-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.nm-row{border-bottom:1px solid var(--line-2);grid-template-columns:56px minmax(0,1.25fr) minmax(0,.9fr) auto 30px;align-items:center;gap:24px;padding:18px 0;transition:background-color .4s;display:grid}.nm-row>*{translate:0}.nm-n,.nm-meta,.nm-price{transition:translate .5s var(--ease-out)}.nm-n{color:var(--mute);font-size:13px}.nm-name{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.4px #f6f0e68c;transition:color .35s, -webkit-text-stroke-color .35s, transform .6s var(--ease-out), translate .5s var(--ease-out);font-size:clamp(38px,5vw,84px);font-weight:850;line-height:.9}.nm-meta{gap:4px;display:grid}.nm-meta b{color:var(--bone);font-weight:600}.nm-meta em{color:var(--mute);font-size:14px;font-style:normal}.nm-price{color:var(--fog);white-space:nowrap;font-size:14px}.nm-arrow{width:26px;height:26px;color:var(--red-2);opacity:0;transition:opacity .3s, transform .4s var(--ease-out), translate .5s var(--ease-out);transform:translate(-10px)}.nm-row.on>*,.nm-row:hover>*{translate:14px}.nm-row.on .nm-name,.nm-row:hover .nm-name{color:var(--red-2);-webkit-text-stroke-color:var(--red-2)}.nm-row.on .nm-arrow,.nm-row:hover .nm-arrow{opacity:1;transform:none}.nm-float{z-index:5;pointer-events:none;aspect-ratio:4/5;opacity:0;width:280px;margin:-170px 0 0 30px;transition:opacity .3s;position:fixed;top:0;left:0}.nm-float.show{opacity:1}.nm-float img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s, transform .5s var(--ease-out);border-radius:12px;position:absolute;inset:0;transform:scale(.9)rotate(-4deg);box-shadow:0 30px 60px -20px #000c}.nm-float img.on{opacity:1;transform:rotate(3deg)}@media (hover:none),(max-width:900px){.nm-float{display:none}}@media (max-width:900px){.nm-row{grid-template-columns:30px minmax(0,1fr);gap:6px 12px}.nm-meta,.nm-price{grid-column:2}.nm-arrow{display:none}.nm-name{white-space:normal;-webkit-text-stroke-width:1.1px;font-size:clamp(34px,10.5vw,60px)}.nm-price{color:var(--red-2)}}.darkroom{background:#120404;position:relative}.dr-stick{align-content:center;height:100vh;min-height:620px;display:grid;position:sticky;top:0;overflow:hidden}.dr-safelight{pointer-events:none;background:radial-gradient(60% 55% at 72% 0,#ff140061,#0000 70%),radial-gradient(80% 60% at 20% 110%,#a0000059,#0000 70%);animation:7s ease-in-out infinite safelight;position:absolute;inset:0}@keyframes safelight{50%{opacity:.8}}.dr-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid;position:relative}.dr-copy{align-content:center;gap:18px;display:grid}.dr-copy .eyebrow:before{background:var(--red-2)}.dr-h{font-size:clamp(44px,5.6vw,96px);line-height:.94}.dr-year{margin-top:10px}.odo{font-family:var(--f-display);color:#ff3b24;font-size:clamp(90px,13vw,220px);font-weight:850;line-height:1;display:inline-flex}.dr-year{filter:drop-shadow(0 0 40px #ff1e0066)}.odo-col{background:linear-gradient(#0b0202 0%,#2a0806 50%,#0b0202 100%);border-radius:.06em;height:1.08em;margin-right:.06em;padding:.04em .06em 0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ff503c1f,inset 0 .08em .12em #000c}.odo-strip{transition:transform .9s var(--ease-out);flex-direction:column;display:flex}.odo-strip span{text-align:center;min-width:.52em;height:1em;display:block}.dr-text{animation:fade-up .6s var(--ease-out);gap:8px;display:grid}.dr-text h3{font-size:clamp(28px,2.8vw,44px)}.dr-body{color:#e7d3cc;max-width:440px}.dr-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;max-width:460px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dr-steps li{font-family:var(--f-mono);color:#ffc8be66;gap:6px;font-size:11px;display:grid}.dr-steps li.on,.dr-steps li.done{color:#ffb4a6}.dr-steps i{background:#ffffff1f;border-radius:2px;height:2px;position:relative;overflow:hidden}.dr-steps i:after{content:"";transform-origin:0;transform:scaleX(var(--f,0));background:#ff3b24;position:absolute;inset:0}.dr-tray{aspect-ratio:16/11;position:relative}.dr-print{transform:rotate(var(--r)) translateY(40px) scale(.96);opacity:0;transition:opacity .7s, transform .9s var(--ease-out);background:#f7f1ea;margin:0;padding:12px 12px 42px;position:absolute;inset:0;box-shadow:0 40px 80px -30px #000000e6}.dr-print.on,.dr-print.past{opacity:1;transform:rotate(var(--r))}.dr-print.past{transform:rotate(var(--r)) translate(-2%, -2%) scale(.98)}.dr-print img{object-fit:cover;width:100%;height:100%;filter:sepia(calc(.9 - var(--dev) * .5)) contrast(calc(.35 + var(--dev) * .72)) brightness(calc(2.2 - var(--dev) * 1.2)) blur(calc((1 - var(--dev)) * 3px))}.dr-print:last-child img{filter:sepia(calc(.9 - var(--dev) * .9)) contrast(calc(.35 + var(--dev) * .68)) brightness(calc(2.2 - var(--dev) * 1.2)) blur(calc((1 - var(--dev)) * 3px))}.dr-print figcaption{color:#6d5a50;font-size:13px;position:absolute;bottom:12px;left:14px}.dr-foot{justify-content:space-between;align-items:end;gap:20px;margin-top:30px;display:flex;position:relative}.dr-close{font-family:var(--f-display);text-transform:uppercase;color:#ffcfc6;font-size:clamp(20px,1.8vw,28px);font-weight:800}@media (max-width:900px){.dr-stick{padding-top:calc(var(--hdr) + 16px);align-content:start}.dr-grid{grid-template-columns:1fr;gap:20px}.dr-tray{order:-1;width:86%;margin-inline:auto}.dr-h{display:none}.odo{font-size:84px}.dr-body{font-size:15px}.dr-foot{display:none}}.cr-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.cr-step{align-content:start;gap:12px;display:grid}.cr-step figure{border-radius:var(--r);margin:0 0 8px;overflow:hidden}.cr-step img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.2s var(--ease-out)}.cr-step:hover img{transform:scale(1.05)}.cr-n{color:var(--red);font-size:13px}.cr-step:nth-child(2n){margin-top:60px}@media (max-width:900px){.cr-row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-bottom:10px;padding-inline:var(--gut);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;overflow-x:auto}.cr-step{scroll-snap-align:start}.cr-step:nth-child(2n){margin-top:0}}.slab-wrap{background:var(--coal);padding-block:clamp(60px,7vw,110px)}.darkroom:not(.full)+.slab-wrap{position:relative}.darkroom:not(.full)+.slab-wrap:before{content:"";border-top:1px solid var(--line);pointer-events:none;position:absolute;top:clamp(30px,3.5vw,55px);left:0;right:0}.paper+.slab-wrap{background:var(--paper)}.slab{background:radial-gradient(ellipse at 50% 120%, #ff4a14 0%, var(--red) 45%, #8c0000 100%);color:#fff;isolation:isolate;border-radius:clamp(18px,2.4vw,32px);padding:clamp(40px,7vw,110px) clamp(24px,6vw,100px);position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #d40100cc}.slab-sparks{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.slab-mono{z-index:-1;width:min(62%,720px);position:absolute;top:-12%;right:-4%}.slab-in{justify-items:start;gap:24px;max-width:900px;display:grid}.slab .label{color:#fffc}.slab h2{color:#fff}.slab .lead{color:#fff;max-width:560px}.slab-cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.slab .btn-ghost{color:#fff;background:#00000014;box-shadow:inset 0 0 0 1.5px #ffffff80}.slab .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #fff}@media (max-width:600px){.vt-photo{display:none}.vt-board{margin-top:10px}}.tb-row{grid-template-columns:repeat(4,minmax(0,1fr));height:auto;display:grid}.tb,.tb.on{flex:none;min-height:clamp(420px,56vh,560px)}.tb img,.tb.on img{filter:none;transition:transform 1.2s var(--ease-out);transform:none}.tb:hover img{transform:scale(1.05)}.tb .tb-name,.tb.on .tb-name{writing-mode:horizontal-tb;font-size:clamp(32px,2.8vw,48px);top:44px;bottom:auto;transform:none}.tb .tb-body,.tb.on .tb-body{opacity:1;transition:none;transform:none}.tb-body p{font-size:15px}@media (max-width:1000px){.tb-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tb-row{grid-template-columns:1fr}.tb,.tb.on{min-height:380px}}.slab-wrap.compact .slab{padding-block:clamp(34px,4vw,56px)}.slab-wrap.compact .slab h2{font-size:clamp(38px,4.6vw,72px)}.slab-wrap.compact .slab .lead,.slab-wrap.compact .slab .label{display:none}.vt-board{flex-direction:column;align-items:stretch;display:flex}.vt-board-link{border-radius:8px;transition:filter .2s;display:block}.vt-board-link:hover{filter:brightness(1.08)}.vt-board-link:focus-visible{outline:3px solid var(--red);outline-offset:6px}.vt-board .vt-photo{z-index:1;flex:none;align-self:flex-end;width:clamp(136px,30%,204px);margin:0 12px -8px 0;display:block;position:relative;top:auto;right:auto}.vt-board-hint{color:var(--ink);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.vt-board-hint svg{width:20px;height:20px}.facts .fact-word{font-size:clamp(35px,4vw,68px)}.season .nm-name{white-space:normal;overflow-wrap:anywhere}.season .nm-row:focus-visible>*{translate:14px}.season .nm-row:focus-visible .nm-name{color:var(--red-2);-webkit-text-stroke-color:var(--red-2)}.season .nm-row:focus-visible .nm-arrow{opacity:1;transform:none}@media (max-width:600px){.vt-board .vt-photo{width:136px;margin:0 8px -8px 0;padding:8px 8px 30px}.vt-photo figcaption{letter-spacing:.08em;bottom:8px;left:9px}}.phero{padding:calc(var(--hdr) + clamp(50px, 8vw, 120px)) 0 clamp(60px, 8vw, 110px);background:var(--coal);isolation:isolate;position:relative;overflow:hidden}.phero-glow{z-index:-1;background:radial-gradient(70% 60% at 80% 120%,#ff461447,#0000 70%),radial-gradient(40% 50% at 10% -10%,#d401002e,#0000 70%);position:absolute;inset:0}.phero-img{z-index:-2;opacity:.28;filter:grayscale(.4)blur(1px);background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 75%);mask-image:linear-gradient(90deg,#0000 20%,#000 75%)}.phero-mono{z-index:-1;pointer-events:none;width:min(56vw,760px);position:absolute;top:50%;right:-6vw;transform:translateY(-46%)}.phero-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(30px,5vw,80px);display:grid}.phero-copy{justify-items:start;gap:22px;display:grid}.phero-t{font-size:clamp(60px,9.4vw,170px)}.phero-lead{max-width:600px}.phero-paper{background:var(--paper);color:var(--ink-2)}.phero-paper h1,.phero-paper .lead{color:var(--ink)}.phero-paper .red{color:var(--red)}.phero-red{background:var(--red);color:#fff}.phero-red h1{color:#fff}.phero-red .label{color:#fffc}.phero-red .eyebrow:before{background:#fff}.phero-red .red{color:var(--coal)}.ph-board{max-width:520px;margin-left:auto;transform:rotate(1.6deg)}@media (max-width:900px){.phero-in{grid-template-columns:1fr}.ph-board{margin:20px 0 0}}.round-bar{background:var(--red);color:#fff;z-index:2;position:relative}.round-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.round-in>div{align-items:center;gap:12px;padding:18px 20px 18px 0;display:flex}.round-in>div+div{border-left:1px solid #ffffff38;padding-left:20px}.round-in svg,.rb-ico{background:#0000002e;border-radius:10px;flex:none;width:36px;height:36px;padding:8px}.rb-ico{font:850 15px/1 var(--f-display);place-items:center;padding:0;display:grid}.round-in b{font-size:15px;font-weight:700;line-height:1.3;display:block}.round-in em{opacity:.85;font-size:13px;font-style:normal}@media (max-width:1000px){.round-in{grid-template-columns:1fr 1fr}.round-in>div:nth-child(3){border-left:0;padding-left:0}.round-in>div:nth-child(n+3){border-top:1px solid #ffffff38}}@media (max-width:560px){.round-in{grid-template-columns:1fr}.round-in>div{border-top:1px solid #ffffff38;border-left:0!important;padding-left:0!important}.round-in>div:first-child{border-top:0}}.shop-sec{padding-top:clamp(50px,6vw,90px)}.shop{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(28px,4vw,60px);display:grid}.shop-main{gap:36px;min-width:0;display:grid}.shop-side{top:calc(var(--hdr) + 20px);position:sticky}.shop-head{gap:12px;max-width:700px;display:grid}.shop-head p{color:var(--ink-2)}.shop-more{border-radius:var(--r);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.shop-more b{color:var(--ink)}.shop-faq{gap:18px;margin-top:20px;display:grid}.shop-bar{display:none}@media (max-width:1100px){.shop{grid-template-columns:1fr}.shop-side{display:none}.shop-bar{z-index:45;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed;box-shadow:0 20px 40px -12px #00000080}.shop-bar-info{font-size:14px}.shop-bar-info b{color:#fff}}@media (max-width:760px){.shop-bar{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 78px)}}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{height:44px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #1a15121f}.tab:hover{box-shadow:inset 0 0 0 1px var(--ink)}.tab.on{background:var(--ink);color:var(--paper);box-shadow:none}.pgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.pcard{border-radius:var(--r);transition:transform .5s var(--ease-out), box-shadow .5s;background:#fff;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:visible;box-shadow:0 1px #1a15120f,0 18px 40px -26px #1a151273}.pcard:hover{transform:translateY(-4px);box-shadow:0 1px #1a15120f,0 30px 50px -28px #1a15128c}.pcard-img{aspect-ratio:4/3;border-radius:var(--r) var(--r) 0 0;background:var(--paper-2);position:relative;overflow:hidden}.pcard-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.pcard:hover .pcard-img img{transform:scale(1.05)}.pcard-body{align-content:start;gap:10px;padding:18px;display:grid}.pcard-t{color:var(--ink);font-size:clamp(22px,1.7vw,27px);line-height:.95}.pcard-u{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-3);font-size:12px}.pcard-note{color:var(--ink-2);font-size:14px;line-height:1.5}.pcard-buy{align-items:center;gap:10px;margin-top:6px;display:flex}.pcard-buy .add{flex:1;min-height:46px;padding:0 14px;font-size:14px}.pcard-buy .add.done{background:#1f7a45}.pcard-buy .add svg{width:16px;height:16px}.tile{text-align:center;background:repeating-linear-gradient(-45deg,#fff 0 12px,#fbf8f3 12px 24px);place-items:center;padding:22px;display:grid;position:absolute;inset:0}.tile:before{content:"";border:1.5px solid #1a15121f;border-radius:8px;position:absolute;inset:12px}.tile span{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);max-width:16ch;font-size:clamp(24px,2.2vw,34px);font-weight:850;line-height:.92;position:relative}.tile.mini{background:var(--paper-2);place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;inset:auto}.tile.mini:before{display:none}.tile.mini .tile-seal{opacity:.9;width:60%}.pcard.no-img .pcard-img{aspect-ratio:auto;background:var(--ink);min-height:150px}.tile.ink{text-align:left;background:radial-gradient(ellipse at 100% 0%, #d4010073, transparent 60%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 9px), var(--ink);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;height:100%;min-height:150px;padding:76px 18px 18px;display:flex;position:relative;inset:auto}.tile.ink:before{display:none}.tile.ink h3{color:#fff;max-width:14ch;font-size:clamp(24px,2vw,31px);line-height:.92}.tile.ink .tile-seal{opacity:.95;width:40px;position:absolute;top:14px;right:14px}.pick{gap:6px;display:grid}.pick select{background:var(--paper-2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%231a1512' stroke-width='1.6'/></svg>") no-repeat right 14px center;appearance:none;width:100%;height:44px;color:var(--ink-3);cursor:pointer;border:0;border-radius:10px;padding:0 38px 0 14px;font-size:14px;font-weight:600}.pick.set select{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background-color:#fff}.pick.need select{box-shadow:inset 0 0 0 2px var(--red);animation:.4s nudge}.pin{z-index:2;transform-origin:50% 100%;flex-direction:column;align-items:center;animation:6s ease-in-out infinite pin-sway;display:flex;position:absolute;top:12px;left:12px}.pcard:nth-child(2n) .pin{animation-delay:-2s}.pcard:nth-child(3n) .pin{animation-delay:-4s}@keyframes pin-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.pin-tag{color:#fff;font-family:var(--f-display);background:#111;border-radius:6px;order:0;align-items:flex-start;gap:1px;padding:6px 10px 5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 16px -6px #00000080,inset 0 1px #ffffff1f}.pin-tag b{font-size:28px;font-weight:850}.pin-tag sup{color:#ff4b36;margin-top:2px;font-size:15px}.pin-stick{background:linear-gradient(90deg,#aaa,#eee,#999);border-radius:0 0 2px 2px;order:1;width:3px;height:16px}.seg{background:var(--paper-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:4px;display:grid}.seg button{color:var(--ink-2);border-radius:9px;justify-items:center;gap:1px;padding:8px 6px;font-size:14px;font-weight:700;transition:background-color .25s,color .25s,box-shadow .25s;display:grid}.seg button small{font-family:var(--f-mono);opacity:.75;font-size:11px;font-weight:500}.seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px -2px #1a151240}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips-l{width:100%;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.chips-l em{color:var(--red);font-style:normal}.chips button{color:var(--ink-2);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:inset 0 0 0 1px #1a151229}.chips button small{font-family:var(--f-mono);opacity:.7;font-size:11px}.chips button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.chips button[aria-pressed=true]{background:var(--red);color:#fff;box-shadow:none}.chips.need button{box-shadow:inset 0 0 0 1.5px var(--red);animation:.4s nudge}@keyframes nudge{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.qty{background:var(--paper-2);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.qty button{width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.qty button:hover{background:#fff}.qty button svg{width:16px;height:16px}.qty span{text-align:center;min-width:26px;font-family:var(--f-mono);color:var(--ink);font-weight:600}.qty.small button{width:30px;height:30px}.rent-more{gap:12px;display:grid}.rent-more>p{color:var(--ink-2)}.rent-more ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rent-more li{background:#fff;border-radius:12px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.rent-more li img,.rent-more li .tile{object-fit:cover;border-radius:8px;width:76px;height:76px}.rent-more li b{color:var(--ink);line-height:1.3;display:block}.rent-more li span{color:var(--ink-3);font-size:13px}.faq{border-top:1px solid #1a151226;display:grid}.faq details{border-bottom:1px solid #1a151226}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:16px;height:16px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--red);height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;top:7px;left:0;right:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq-a{color:var(--ink-2);max-width:680px;padding:0 0 20px}:not(.paper)>.faq summary,.darkish .faq summary{color:var(--bone)}.drawer{z-index:70;pointer-events:none;position:fixed;inset:0}.drawer.open{pointer-events:auto}.drawer-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0a080799;transition:opacity .4s;position:absolute;inset:0}.drawer.open .drawer-bg{opacity:1}.drawer-in{background:var(--paper);width:min(460px,100%);color:var(--ink-2);transition:transform .55s var(--ease-io);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 60px -20px #00000080}.drawer.open .drawer-in{transform:none}.drawer:not(.open) .drawer-in{visibility:hidden;box-shadow:none;transition:transform .55s var(--ease-io), visibility 0s .55s, box-shadow 0s .55s}.drawer-h{justify-content:space-between;align-items:center;padding:22px 22px 14px;display:flex}.drawer-h h2{color:var(--ink);font-size:42px}.drawer-h button{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.drawer-h button svg{width:20px;height:20px}.drawer-round{background:var(--red);color:#fff;border-radius:10px;margin:0 22px;padding:10px 14px;font-size:13px;line-height:1.45}.drawer-body{flex:1;padding:16px 22px;overflow:auto}.drawer-empty{justify-items:start;gap:16px;padding-top:20px;display:grid}.drawer-lines{gap:14px;margin:0;padding:0;list-style:none;display:grid}.drawer-lines li{border-bottom:1px dashed #1a15122e;grid-template-columns:70px 1fr;gap:14px;padding-bottom:14px;display:grid}.dl-img{background:var(--paper-2);border-radius:10px;width:70px;height:70px;overflow:hidden}.dl-img img{object-fit:cover;width:100%;height:100%}.dl-name{color:var(--ink);font-weight:700;line-height:1.3}.dl-opts{color:var(--ink-3);font-size:13px}.dl-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.dl-price{font-family:var(--f-mono);color:var(--ink);font-weight:600}.drawer-f{padding:18px 22px max(22px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #1a15121f;gap:10px;display:grid}.drawer-sum{justify-content:space-between;align-items:baseline;display:flex}.drawer-sum span{color:var(--ink);font-weight:700}.drawer-sum b{font-family:var(--f-display);color:var(--ink);font-size:34px}.drawer-note{color:var(--ink-3);font-size:13px}.label-wrap{position:relative}.label-slot{display:none}.wlabel{color:#1b1b1b;font-family:var(--f-mono);background-color:#fdfdfb;background-image:radial-gradient(circle at 0,#0000 0 8px,#0000 8px),linear-gradient(#00000005,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:10px;padding:18px 18px 16px;font-size:12.5px;line-height:1.45;position:relative;box-shadow:0 1px #0000000a,0 30px 60px -30px #1a15128c,inset 0 0 0 1px #0000000d}.wlabel:before,.wlabel:after{content:"";background:var(--paper);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #0000000d}.wlabel:before{left:-7px}.wlabel:after{right:-7px}.wl-head{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.wl-seal{width:44px}.wl-head b{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;font-size:21px;font-weight:850;line-height:1;display:block}.wl-head span{color:#666;font-size:10.5px;line-height:1.35;display:block}.wl-week{letter-spacing:.1em;border:1.5px solid #1b1b1b;border-radius:6px;justify-items:center;padding:4px 8px;font-size:9px;line-height:1.1;display:grid}.wl-week b{font-family:var(--f-display);letter-spacing:0;font-size:22px}.wl-rule{border-top:1.5px dashed #0000004d;height:0;margin:12px 0}.wl-empty{color:#888;padding:10px 0}.wl-lines{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wl-lines li{animation:wl-in .4s var(--ease-out);grid-template-columns:30px 1fr auto;gap:6px;display:grid}@keyframes wl-in{0%{opacity:0;transform:translateY(-4px)}}.wl-n{text-transform:uppercase}.wl-n small{color:#666;text-transform:none;font-size:10.5px;display:block}.wl-p{white-space:nowrap;font-weight:600}.wl-sum{gap:3px;margin:0;display:grid}.wl-sum div{justify-content:space-between;display:flex}.wl-sum dd{margin:0}.wl-hint dt{color:var(--red)}.wl-total{color:#fff;background:#1b1b1b;border-radius:6px;justify-content:space-between;align-items:baseline;margin-top:10px;padding:10px 12px;display:flex}.wl-total span{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.wl-total b{font-family:var(--f-display);font-size:30px;font-weight:850;line-height:1}.wl-when{border:1.5px solid var(--red);color:var(--red);border-radius:6px;gap:2px;margin-top:10px;padding:8px 10px;display:grid}.wl-when b{letter-spacing:.04em;font-size:14px}.wl-when span{color:#444;font-size:11px}.wl-foot{justify-items:center;gap:4px;margin-top:14px;display:grid}.barcode{fill:#111;width:100%;height:44px}.wl-code{letter-spacing:.3em;font-size:12px;font-weight:600}.wl-code.dim{color:#aaa;letter-spacing:.1em;padding:10px 0;font-weight:500}.wl-tag{letter-spacing:.14em;text-transform:uppercase;color:#888;font-size:9.5px}.live-label{gap:14px;display:grid}.label-wrap.printing{padding-top:20px}.label-wrap.printing .label-slot{z-index:2;background:linear-gradient(#3a3330,#1a1614);border-radius:10px;height:26px;display:block;position:absolute;top:0;left:-14px;right:-14px;box-shadow:0 10px 20px -8px #00000080}.label-wrap.printing .label-slot span{background:#000;border-radius:2px;height:4px;position:absolute;bottom:5px;left:12px;right:12px}.label-wrap.printing .wlabel{clip-path:inset(0 -20px 100%);animation:print 2.4s .3s steps(18, end) forwards, settle .8s 2.8s var(--ease-out) forwards}@keyframes print{to{clip-path:inset(0 -20px -40px)}}@keyframes settle{to{transform:rotate(-1.5deg)translateY(6px)}}.checkout{padding-top:calc(var(--hdr) + 50px)}.co-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.co-form{gap:28px;display:grid}.co-form h1{margin-bottom:8px}.co-step{border:0;border-top:2px solid var(--ink);gap:14px;min-width:0;margin:0;padding:26px 0 0;display:grid}.co-step legend{float:left;width:100%;font-family:var(--f-display);text-transform:uppercase;color:var(--ink);margin-bottom:4px;padding:0;font-size:clamp(26px,2.4vw,36px);font-weight:850;line-height:1}.co-step legend .num{font-family:var(--f-mono);color:var(--red);vertical-align:middle;margin-right:10px;font-size:13px}.big-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.big-choice button{text-align:left;background:#fff;border-radius:14px;justify-items:start;gap:4px;padding:18px 20px;transition:box-shadow .25s,background-color .25s,color .25s;display:grid;box-shadow:inset 0 0 0 1.5px #1a15121f}.big-choice button b{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:30px;font-weight:850;line-height:1;display:flex}.big-choice button b svg{width:24px;height:24px}.big-choice button span{color:var(--ink-3);font-size:14px}.big-choice button:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink)}.big-choice button[aria-pressed=true]{background:var(--ink);box-shadow:none}.big-choice button[aria-pressed=true] b{color:#fff}.big-choice button[aria-pressed=true] span{color:#ffffffb3}.big-choice button:disabled{opacity:.4;cursor:not-allowed}.co-note{color:var(--ink-2);background:var(--paper-2);border-radius:10px;padding:12px 14px;font-size:14px}.co-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field.wide{grid-column:1/-1}.field label{color:var(--ink);font-size:14px;font-weight:700}.field label small{color:var(--ink-3);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:0;border-radius:12px;padding:12px 14px;font-size:16px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1.5px #1a151224}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.field.bad input,.field.bad select,.field.bad textarea{box-shadow:inset 0 0 0 2px var(--red)}.field em{color:var(--red);font-size:13px;font-style:normal}.co-submit{flex-wrap:wrap;align-items:center;gap:18px;padding-top:8px;display:flex}.co-side{top:calc(var(--hdr) + 20px);justify-items:start;gap:14px;display:grid;position:sticky}.co-side .label-wrap{width:100%}@media (max-width:1000px){.co-grid{grid-template-columns:1fr}.co-side{position:static}}@media (max-width:560px){.co-fields,.big-choice{grid-template-columns:1fr}}.checkout-done{padding-top:calc(var(--hdr) + 60px);min-height:100vh}.cd-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(30px,6vw,100px);display:grid}.cd-copy{justify-items:start;gap:22px;display:grid}.cd-send{flex-wrap:wrap;gap:10px;display:flex}.cd-next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cd-next li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.cd-next svg{color:#1f7a45;flex:none;width:20px;height:20px;margin-top:2px}.checkout-empty{padding-top:calc(var(--hdr) + 80px);min-height:80vh}.checkout-empty .wrap{justify-items:start;gap:24px;display:grid}@media (max-width:1000px){.cd-grid{grid-template-columns:1fr}}.late-note{background:var(--gold);color:var(--ink);z-index:2;padding:10px 0;font-size:14px;position:relative}.co-demo{color:var(--ink-3);background:var(--paper-2);border-radius:10px;padding:10px 14px;font-size:13px}.cat-sec{padding-top:clamp(50px,6vw,80px)}.cat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.cat-bar .small{color:var(--ink-3)}.tab-n{opacity:.6;margin-left:6px;font-size:11px}.mgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.mcard{border-radius:var(--r);color:var(--ink-2);transition:transform .5s var(--ease-out), box-shadow .5s;isolation:isolate;background:#fff;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #1a15120f,0 20px 44px -30px #1a151280}.mcard:after{content:"";border-radius:calc(var(--r) - 5px);pointer-events:none;z-index:2;border:1.5px solid #1a151214;transition:border-color .4s;position:absolute;inset:10px}.mcard:hover{transform:translateY(-5px);box-shadow:0 1px #1a15120f,0 34px 60px -30px #1a151299}.mcard:hover:after{border-color:#d4010080}.mcard-img{aspect-ratio:16/9;overflow:hidden}.mcard-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.mcard:hover .mcard-img img{transform:scale(1.05)}.mcard-in{align-content:start;gap:10px;padding:22px 24px;display:grid}.mcard-kind{color:var(--red)!important}.mcard-t{color:var(--ink);font-size:clamp(30px,2.6vw,42px);line-height:.9}.mcard-place{color:var(--ink-3);margin-top:-2px;font-size:13px;font-style:italic}.mcard-items{gap:3px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.mcard-items li{gap:8px;display:flex}.mcard-items li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.mcard-items li.more{color:var(--ink-3)}.mcard-items li.more:before{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.mcard-foot{border-top:1.5px dashed #1a15122e;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.mcard-price{color:var(--ink);align-items:baseline;gap:6px;display:flex}.mcard-price b{font-family:var(--f-display);font-size:38px;font-weight:850;line-height:.9}.mcard-price small{font-family:var(--f-mono);color:var(--ink-3);font-size:12px}.mcard-go{color:var(--red);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.mcard-go svg{width:16px;height:16px;transition:transform .35s var(--ease)}.mcard:hover .mcard-go svg{transform:translate(4px)}.cat-more{background:var(--coal)}.extras-grid{background:var(--line-2);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.xtra{background:var(--coal-1);align-content:start;gap:6px;padding:22px;display:grid}.xtra b{color:var(--bone);font-weight:700;line-height:1.3}.xtra span{color:var(--mute);font-size:14px}.cat-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.clink{border-radius:var(--r);background:var(--coal-2);box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:24px 56px 24px 24px;transition:box-shadow .3s,background-color .3s;display:grid;position:relative}.clink:hover{box-shadow:inset 0 0 0 1px var(--red-2);background:var(--coal-3)}.clink .label{color:var(--red-2)}.clink b{font-family:var(--f-display);text-transform:uppercase;color:var(--bone);font-size:28px;font-weight:850;line-height:.95}.clink em{color:var(--fog);font-size:14px;font-style:normal}.clink>svg{width:22px;height:22px;color:var(--red-2);transition:transform .35s var(--ease);position:absolute;top:50%;right:22px;transform:translateY(-50%)}.clink:hover>svg{transform:translate(4px,-50%)}@media (max-width:1000px){.extras-grid{grid-template-columns:1fr 1fr}.cat-links{grid-template-columns:1fr}}@media (max-width:520px){.extras-grid{grid-template-columns:1fr}}.pk-hero{background:var(--coal);padding:calc(var(--hdr) + clamp(40px, 6vw, 90px)) 0 clamp(50px, 6vw, 90px);isolation:isolate;position:relative;overflow:hidden}.pk-bg{z-index:-1;opacity:.35;filter:saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:0}.pk-bg:after{content:"";background:linear-gradient(90deg, var(--coal) 20%, #0e0c0b99 60%, #0e0c0b4d), linear-gradient(0deg, var(--coal), transparent 50%);position:absolute;inset:0}.pk-hero-in{justify-items:start;gap:18px;display:grid}.back{color:var(--fog);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.back svg{width:16px;height:16px;transition:transform .3s var(--ease)}.back:hover{color:var(--bone)}.back:hover svg{transform:translate(-4px)}.pk-t{max-width:14ch;font-size:clamp(52px,8vw,140px)}.pk-place{color:var(--fog);font-size:16px;font-style:italic}.pk-price{font-family:var(--f-display);color:var(--red-2);font-size:clamp(34px,3.4vw,54px);font-weight:850;line-height:1}.pk-price small{font-family:var(--f-mono);color:var(--fog);font-size:13px;font-weight:500}.pk-price em{font-family:var(--f-body);color:var(--bone);font-size:16px;font-style:normal;font-weight:600}.pk-sec{padding-top:clamp(50px,6vw,90px)}.pk-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.menu-card{color:var(--ink-2);background:#fffdf9;border-radius:6px;padding:clamp(28px,4vw,54px);position:relative;box-shadow:0 40px 80px -40px #1a151280,0 1px #1a15120d}.menu-card:before{content:"";pointer-events:none;border:1px solid #1a151224;border-radius:3px;position:absolute;inset:12px}.menu-card:after{content:"";pointer-events:none;border:1px solid #d4010040;border-radius:2px;position:absolute;inset:17px}.mc-head{border-bottom:2px solid var(--ink);grid-template-columns:64px 1fr;align-items:center;gap:16px;padding-bottom:22px;display:grid}.mc-seal{width:64px}.mc-head h2{color:var(--ink)}.mc-intro{color:var(--ink);margin-top:20px;font-size:17px;font-style:italic}.mc-group{margin-top:26px}.mc-gt{font-size:15px;font-family:var(--f-mono);letter-spacing:.16em;color:var(--red);align-items:center;gap:14px;font-weight:600;display:flex}.mc-gt:after{content:"";border-top:1px dotted #1a15124d;flex:1}.mc-group ul{grid-template-columns:1fr 1fr;gap:6px 26px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mc-group li{color:var(--ink);padding-left:18px;font-size:16px;position:relative}.mc-group li:before{content:"·";color:var(--red);font-weight:900;position:absolute;left:4px}.mc-notes{color:var(--ink-3);border-top:1px dashed #1a151240;gap:6px;margin:28px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.mc-photo{border-radius:4px;margin:28px 0 0;position:relative;overflow:hidden}.mc-photo img{aspect-ratio:16/9;object-fit:cover;width:100%}.mc-photo figcaption{background:#ffffffd9;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.calc{top:calc(var(--hdr) + 20px);position:sticky}.calc-in{background:var(--ink);color:var(--fog);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;gap:16px;padding:26px;display:grid;box-shadow:0 40px 80px -40px #000000b3}.paper .calc-in h2,.calc-in h2{color:var(--bone)}.calc-in .label{color:var(--red-2)}.calc-persons{color:var(--bone);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.calc-persons .qty{background:#ffffff14}.calc-persons .qty button{color:var(--bone)}.calc-persons .qty button:hover{background:#ffffff1f}.calc-persons input{text-align:center;width:58px;font-family:var(--f-display);color:#fff;-moz-appearance:textfield;background:0 0;border:0;font-size:30px;font-weight:850}.calc-persons input::-webkit-inner-spin-button{-webkit-appearance:none}.calc-range{width:100%;accent-color:var(--red-2)}.calc-extras{gap:6px;display:grid}.xrow{cursor:pointer;background:#ffffff0a;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background-color .2s;display:grid}.xrow:hover{background:#ffffff14}.xrow input{opacity:0;pointer-events:none;position:absolute}.xrow-box{border-radius:6px;width:20px;height:20px;transition:all .2s;box-shadow:inset 0 0 0 1.5px #ffffff59}.xrow.on .xrow-box{background:var(--red) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3'/></svg>") center / 14px no-repeat;box-shadow:none}.xrow-l{color:var(--bone);line-height:1.35}.xrow-l small{color:var(--mute);font-size:12px;display:block}.xrow-p{color:var(--fog);white-space:nowrap;font-size:12px}.xrow.count{cursor:default;grid-template-columns:1fr auto auto}.xrow.count .qty{background:#ffffff14}.xrow.count .qty button,.xrow.count .qty span{color:var(--bone)}.bon{color:#1b1b1b;font-family:var(--f-mono);background:#fdfdfb;border-radius:10px;padding:16px 16px 14px;font-size:12px}.bon ul{border-bottom:1.5px dashed #00000040;gap:6px;margin:0;padding:0 0 10px;list-style:none;display:grid}.bon li{justify-content:space-between;gap:12px;display:flex}.bon li b{white-space:nowrap}.bon-total{justify-content:space-between;align-items:baseline;margin-top:10px;display:flex}.bon-total span{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.bon-total b{font-family:var(--f-display);font-size:36px;font-weight:850;line-height:1}.bon-pp{text-align:right;color:#666;margin-top:2px}.calc-note{color:var(--mute)}.pk-others{padding-top:0}.pk-others h2{margin-bottom:26px}@media (max-width:1000px){.pk-grid{grid-template-columns:1fr}.calc{position:static}.mc-group ul{grid-template-columns:1fr}}.aq-side{gap:10px;display:grid}.aq-call{background:#0000002e;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:background-color .3s;display:flex;box-shadow:inset 0 0 0 1px #fff3}.aq-call:hover{background:#0000004d}.aq-call svg{flex:none;width:26px;height:26px}.aq-call b{font-family:var(--f-display);font-size:28px;font-weight:850;line-height:1;display:block}.aq-call em{opacity:.85;font-size:13px;font-style:normal}.aq-sec{padding-top:clamp(50px,6vw,80px)}.aq-form{gap:30px;max-width:900px;display:grid}.aq-soort button{padding:12px 18px;font-size:15px}.aq-err{color:var(--red);font-size:13px;font-style:normal}.big-choice.three{grid-template-columns:repeat(3,1fr)}.aq-calc{color:var(--ink);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1.5px #1f7a45}.aq-calc svg{color:#1f7a45;flex:none;width:20px;height:20px;margin-top:2px}.aq-done{padding-top:calc(var(--hdr) + 60px);min-height:100vh}.aq-done-in{justify-items:start;gap:22px;max-width:860px;display:grid}.aq-preview{width:100%;color:var(--ink);font:13px/1.6 var(--f-mono);white-space:pre-wrap;background:#fff;border-radius:12px;margin:0;padding:20px;box-shadow:inset 0 0 0 1px #1a15121a}@media (max-width:700px){.big-choice.three{grid-template-columns:1fr}}.darkroom.full{margin-top:-1px}.sn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid}.sn-copy{gap:22px;display:grid}.sn-photos{height:clamp(420px,44vw,620px);position:relative}.sn-photos figure{background:#fff;width:58%;margin:0;padding:10px 10px 34px;position:absolute;box-shadow:0 30px 60px -30px #1a151299}.sn-photos figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.sn-photos figure:nth-child(2) img,.sn-photos figure:nth-child(3) img{aspect-ratio:4/3}.sn-photos figcaption{font-size:10.5px;position:absolute;bottom:9px;left:12px}.sn-photos figure:first-child{z-index:2;top:0;left:0;transform:rotate(-3deg)}.sn-photos figure:nth-child(2){width:50%;top:4%;right:0;transform:rotate(4deg)}.sn-photos figure:nth-child(2) figcaption{left:auto;right:12px}.sn-photos figure:nth-child(3){z-index:3;width:52%;bottom:0;right:6%;transform:rotate(-1.5deg)}@media (max-width:900px){.sn-grid{grid-template-columns:1fr}.sn-photos{height:520px}}.ct-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.ct-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct-card{border-radius:var(--r);min-height:170px;color:var(--ink);transition:transform .4s var(--ease-out), box-shadow .4s, background-color .3s;background:#fff;align-content:start;gap:6px;padding:24px;display:grid;position:relative;box-shadow:0 20px 40px -30px #1a151280}.ct-card>svg:first-child{width:28px;height:28px;color:var(--red);margin-bottom:14px}.ct-card b{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,34px);font-weight:850;line-height:.95}.ct-card:hover{transform:translateY(-4px)}.ct-card:last-child{grid-column:1/-1;min-height:0}.ct-card.big{background:var(--red);color:#fff;grid-column:1/-1;min-height:220px}.ct-card.big>svg:first-child{color:#fff}.ct-card.big .label{color:#fffc}.ct-card.big b{font-size:clamp(44px,5vw,80px)}.ct-go{opacity:.6;width:22px;height:22px;transition:transform .35s var(--ease), opacity .3s;position:absolute;top:22px;right:22px}.ct-card:hover .ct-go{opacity:1;transform:translate(3px,-3px)rotate(-45deg)}.ct-side{gap:12px;display:grid}.ct-card-plain{border-radius:var(--r);background:var(--paper-2);color:var(--ink-2);grid-template-columns:28px 1fr;gap:14px;padding:22px;display:grid}.ct-card-plain>svg{width:26px;height:26px;color:var(--red)}.ct-card-plain b{color:var(--ink)}.ct-card-plain .ulink{margin-top:12px}.ct-form{border-radius:var(--r);background:#fff;gap:12px;padding:22px;display:grid}.ct-form .btn{justify-self:start}.ct-meta{border-radius:var(--r);background:var(--ink);color:var(--fog);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:16px 20px;font-size:14px;display:grid}.ct-meta b{color:var(--bone)}.ct-seal{width:56px}.ct-soc{gap:8px;display:flex}.ct-soc a{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--bone);border-radius:50%;place-items:center;display:grid}.ct-soc svg{width:18px;height:18px}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}}@media (max-width:520px){.ct-cards{grid-template-columns:1fr}}.mine{padding-top:calc(var(--hdr) + 60px);min-height:90vh}.mine-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(30px,6vw,100px);display:grid}.mine-copy{justify-items:start;gap:22px;display:grid}.mine-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.mine-form .field{min-width:240px}.mine-form input{text-transform:uppercase;font-family:var(--f-mono);letter-spacing:.1em}.mine-status{gap:10px;display:grid}.mine-st{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);font-size:44px;font-weight:850;line-height:1}.mine-st.st-klaar{color:#1f7a45}.mine-list ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.mine-grid{grid-template-columns:1fr}}.keuken{padding:calc(var(--hdr) + 40px) 0 80px;background:var(--coal);min-height:100vh}.kk-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.kk-title{align-items:center;gap:16px;display:flex}.kk-seal{width:64px}.kk-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kk-tools select{background:var(--coal-2);height:42px;color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:999px;padding:0 14px}.kk-tools .btn svg{width:16px;height:16px}.kk-deadline{font-family:var(--f-mono);color:var(--mute);margin-top:14px;font-size:12px}.kk-tabs{background:var(--coal-2);border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:26px 0 22px;padding:4px;display:flex;overflow-x:auto}.kk-tabs button{color:var(--fog);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.kk-tabs button[aria-pressed=true]{background:var(--bone);color:var(--coal)}.kk-empty,.kk-none{color:var(--mute);max-width:620px;padding:20px 0}.kk-cook{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kk-day{color:#1b1b1b;background:#fdfdfb;border-radius:12px;padding:22px}.kk-day header{border-bottom:2px solid #1b1b1b;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.kk-day h2{color:#1b1b1b;font-size:30px}.kk-day header span{font-family:var(--f-mono);color:#666;font-size:12px}.kk-day table{border-collapse:collapse;width:100%;margin-top:8px}.kk-day td{vertical-align:top;border-bottom:1px dashed #0000002e;padding:9px 0}.kk-q{width:56px;color:var(--red);font-size:26px;font-weight:850;line-height:1;font-family:var(--f-display)!important}.kk-day td b{font-weight:700;display:block}.kk-day td small{font-family:var(--f-mono);color:#555;font-size:12px}.kk-orders{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.kk-order{background:var(--coal-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-content:start;gap:8px;padding:18px;font-size:14px;display:grid}.kk-order header{justify-content:space-between;align-items:center;gap:10px;display:flex}.kk-order header b{color:var(--bone);letter-spacing:.08em}.kk-when{font-family:var(--f-mono);color:var(--gold);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.kk-when svg{width:14px;height:14px}.kk-name{color:var(--bone);justify-content:space-between;align-items:center;font-weight:700;display:flex}.kk-name a svg{width:18px;height:18px;color:var(--red-2)}.kk-order ul{border-block:1px dashed var(--line-2);gap:4px;margin:0;padding:8px 0;list-style:none;display:grid}.kk-order ul .num{color:var(--red-2);margin-right:4px}.kk-note{color:var(--gold);font-style:italic}.kk-order footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.kk-order footer>.num{color:var(--bone);font-weight:600}.kk-st{gap:4px;display:flex}.kk-st button{color:var(--fog);box-shadow:inset 0 0 0 1px var(--line-2);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.kk-st button[aria-pressed=true]{background:var(--bone);color:var(--coal);box-shadow:none}.kk-order.st-klaar{box-shadow:inset 0 0 0 1.5px #2ea060}.kk-order.st-opgehaald{opacity:.55}@media (max-width:800px){.kk-cook{grid-template-columns:1fr}}@media print{.hdr,.dock,.ftr,.kk-tools,.kk-tabs,.grain,.stamp,.shop-bar{display:none!important}body,.keuken{color:#000;background:#fff!important;padding:0!important}.keuken{padding-top:0!important}.kk-head h1,.kk-head .label{color:#000!important}.kk-day{box-shadow:none;break-inside:avoid;border:1px solid #000}}.legal{padding-top:calc(var(--hdr) + 60px)}.legal-in{gap:22px;max-width:860px;display:grid}.legal-toc{flex-wrap:wrap;gap:6px;display:flex}.legal-toc a{color:var(--ink-2);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #1a15121a}.legal-toc a:hover{box-shadow:inset 0 0 0 1px var(--ink)}.legal-sec{border-top:1px solid #1a151226;gap:10px;padding-top:24px;display:grid}.legal-sec h2{align-items:baseline;gap:14px;display:flex}.legal-sec h2 .num{color:var(--red);font-size:14px}.legal-sec p{color:var(--ink-2)}.nf{background:radial-gradient(ellipse at 80% 100%, #ff3c0a40, transparent 60%), var(--coal);align-items:center;min-height:100vh;display:grid}.nf-in{padding-top:calc(var(--hdr) + 30px);justify-items:start;gap:22px;padding-bottom:60px;display:grid}.nf-seal{width:110px;animation:10s linear infinite nf-spin}@keyframes nf-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.xrow.count{grid-template-columns:1fr auto}.xrow.count .xrow-p{grid-area:2/1}.xrow.count .qty{grid-area:1/2/3}}.small-tabs .tab{height:38px;padding:0 14px;font-size:13.5px}.season-coming{border-top:1px solid var(--line);padding:32px 0}.season-coming h3{margin:24px 0}.season-coming>p{max-width:45ch}.season-quote{border-top:1px solid var(--line-2);margin-top:32px;padding-top:24px}.season-quote p{color:var(--fog);margin-bottom:12px}.calc-in>.btn{margin-top:24px}.catering-services .mcard-img img{object-fit:cover;width:100%;height:260px}.catering-services .mcard-body{padding:28px}.catering-services h2{margin:14px 0}.catering-services .ulink{margin-top:24px}@media (max-width:400px){.catering-services{grid-template-columns:minmax(0,1fr)}}.bij-jl{border-top:1px solid var(--paper-3);scroll-margin-top:12px}.jl-air-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative}.jl-air-dot:after{content:"";color:var(--red);border:1px solid;border-radius:50%;animation:2.8s ease-out infinite jl-air;position:absolute;inset:-4px}.jl-header-live{white-space:nowrap;font-family:var(--f-mono);min-height:44px;color:var(--bone);align-items:center;gap:10px;font-size:11px;display:inline-flex}.jl-header-live:hover{color:#fff}.hdr.open .jl-header-live .jl-air-dot{background:#fff}.hdr.open .jl-header-live .jl-air-dot:after{color:#fff}.jl-kitchen{background:var(--paper-2);border:1px solid var(--paper-3);grid-template-columns:1.15fr 1fr;display:grid}.jl-kitchen>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;min-height:460px}.jl-kitchen>div{align-self:center;padding:clamp(28px,4vw,64px)}.jl-kitchen h3{font-family:var(--f-display);color:var(--ink);margin:16px 0 24px;font-size:clamp(44px,4.7vw,72px);font-weight:750;line-height:.95}.jl-kitchen p{color:var(--ink-2);max-width:38ch;margin-bottom:26px}.jl-kitchen .label{font-size:11px}.jl-social-links{font-family:var(--f-mono);color:var(--ink-3);gap:24px;margin-top:26px;font-size:11px;display:flex}.jl-social-links a:hover{color:var(--red)}.jl-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.jl-news{background:var(--paper-2);border:1px solid var(--paper-3)}.jl-news>img{aspect-ratio:4/3;object-fit:cover;width:100%}.jl-news>div{padding:28px}.jl-news h3{font-family:var(--f-display);color:var(--ink);margin:14px 0;font-size:38px;line-height:1}.jl-post-body{white-space:pre-line;color:var(--ink-2);overflow-wrap:anywhere}.jl-news .ulink{margin-top:20px}.jl-news-grid.one{grid-template-columns:1fr}.jl-news-grid.one .jl-news{grid-template-columns:1fr 1fr;display:grid}.jl-news-grid.one .jl-news>img{height:100%;min-height:340px}.jl-news-grid.one .jl-news>div{align-self:center;padding:40px}.site-notice{background:var(--paper-2);color:var(--ink);text-align:center;padding:16px var(--gut);margin-top:var(--hdr);font-size:14px}.site-demo-badge{z-index:95;background:var(--ink);color:var(--paper);font-family:var(--f-mono);border:1px solid var(--fog);padding:10px 14px;font-size:10px;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 14px #0004}.site-demo-badge a{margin-left:14px;text-decoration:underline}.week-empty{color:var(--ink-2);border:1px dashed var(--paper-3);padding:24px}@keyframes jl-air{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.8)}}@media (max-width:1100px){.jl-header-live{gap:8px;font-size:10px}.hdr-chip{display:none!important}}@media (max-width:700px){.jl-kitchen{grid-template-columns:1fr}.jl-kitchen>img{aspect-ratio:4/3;min-height:0;max-height:360px}.jl-kitchen>div{padding:28px 24px}.jl-kitchen h3{font-size:50px}.jl-news-grid,.jl-news-grid.one .jl-news{grid-template-columns:1fr}.jl-news-grid.one .jl-news>img{min-height:0;max-height:360px}.jl-news-grid.one .jl-news>div{padding:26px}.site-demo-badge{font-size:9px;bottom:80px;left:8px}.jl-header-live{gap:7px;font-size:10px}.hdr-right{gap:12px!important}}@media (prefers-reduced-motion:reduce){.jl-air-dot:after{opacity:.45;animation:none}}@media (max-width:640px){.hdr .cart-btn{display:none}.hdr-in{gap:12px}.hdr-right{flex-shrink:0;gap:10px!important}.brand-txt small{font-size:9px}}@media (max-width:380px){.brand-txt small{letter-spacing:.08em;font-size:7.5px}.hdr-right{gap:8px!important}.jl-header-live{font-size:9px}}@media (max-width:1100px) and (min-width:1061px){.hdr-nav a{padding-inline:8px;font-size:14px}.hdr-in{gap:16px}.brand-txt small{font-size:9px}}.wa{color:#111b21;height:100%;min-height:0;font-family:var(--f-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#efeae2;flex-direction:column;display:flex}.wa-top{color:#fff;background:#075e54;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.wa-avatar{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.wa-avatar svg{width:36px;height:auto}.wa-who{flex:1;min-width:0;line-height:1.25;display:grid}.wa-who b{font-size:16px;font-weight:600}.wa-who small{opacity:.85;font-size:12.5px}.wa-x{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wa-x svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.wa-x:hover{background:#ffffff1f}.wa-feed{overscroll-behavior:contain;background-color:#efeae2;background-image:radial-gradient(#0000000b 1px,#0000 1.2px),radial-gradient(#00000008 1px,#0000 1.2px);background-position:0 0,11px 11px;background-size:22px 22px,22px 22px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 12px 14px;display:flex;overflow-y:auto}.wa-day{color:#54656f;background:#fff;border-radius:8px;align-self:center;margin:4px 0 8px;padding:4px 10px;font-size:12px;box-shadow:0 1px .5px #0b141a21}.wa-msg{overflow-wrap:anywhere;border-radius:8px;max-width:84%;padding:6px 8px 6px 9px;font-size:14.5px;line-height:1.42;animation:.22s ease-out wa-in;position:relative;box-shadow:0 1px .5px #0b141a21}.wa-them{background:#fff;border-top-left-radius:0;align-self:flex-start}.wa-me{background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.wa-msg+.wa-msg.wa-them,.wa-msg+.wa-msg.wa-me{margin-top:2px}.wa-them+.wa-me,.wa-me+.wa-them{margin-top:8px}.wa-body{white-space:pre-wrap;display:inline}.wa-body p{white-space:pre-wrap;margin:0}.wa-body p+p{margin-top:6px}.wa-meta{float:right;color:#667781;align-items:center;gap:3px;margin:8px 0 -3px 10px;font-size:11px;line-height:1;display:inline-flex}.wa-ticks{fill:none;stroke:#8696a0;stroke-width:1.6px;width:16px;height:11px}.wa-ticks.read{stroke:#53bdeb}.wa-typing{gap:4px;padding:12px 14px;display:flex}.wa-typing i{background:#8696a0;border-radius:50%;width:7px;height:7px;animation:1.2s infinite wa-dot}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}.wa-links{clear:both;gap:4px;margin-top:8px;display:grid}.wa-links a,.wa-links button{text-align:center;color:#027eb5;background:0 0;border-top:1px solid #e9edef;width:100%;padding:8px 10px;font-size:14px;font-weight:500;display:block}.wa-links a.wa-green,.wa-links button.wa-green{color:#fff;background:#25d366;border:0;border-radius:8px;font-weight:600}.wa-chips{scrollbar-width:none;background:#efeae2;flex-shrink:0;gap:6px;padding:8px 10px 2px;display:flex;overflow-x:auto}.wa-chips::-webkit-scrollbar{display:none}.wa-chips button{color:#008069;white-space:nowrap;background:#fff;border-radius:18px;flex-shrink:0;padding:7px 12px;font-size:13.5px;font-weight:500;box-shadow:0 1px .5px #0b141a21}.wa-chips button.primary{color:#fff;background:#008069}.wa-chips button:hover{background:#f5f6f6}.wa-chips button.primary:hover{background:#017561}.wa-bar{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#efeae2;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.wa-input{background:#fff;border-radius:22px;flex-wrap:wrap;flex:1;align-items:flex-end;gap:4px;min-width:0;padding:4px 6px 4px 14px;display:flex;box-shadow:0 1px .5px #0b141a21}.wa-input textarea{resize:none;min-width:0;font:inherit;color:#111b21;background:0 0;border:0;outline:0;flex:1;max-height:110px;padding:8px 0;font-size:16px;line-height:1.35}.wa-photo{color:#54656f;width:100%;padding-top:6px;font-size:12px}.wa-photo button{color:#8696a0;margin-left:4px;font-size:16px}.wa-clip{color:#54656f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.wa-clip svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.wa-send{color:#fff;background:#008069;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .15s;display:grid}.wa-send:disabled{background:#8bb8ae}.wa-send:not(:disabled):active{transform:scale(.92)}.wa-send svg{fill:currentColor;stroke:#fff;stroke-width:1.4px;width:22px;height:22px}.wa :focus-visible{outline-offset:2px;outline:2px solid #008069}@keyframes wa-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes wa-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.wa-msg,.wa-typing i{animation:none}}.jl-wa-panel{z-index:95;background:#efeae2;border:0;border-radius:14px;width:min(400px,100vw - 24px);height:min(640px,100dvh - 130px);margin:0;padding:0;position:fixed;inset:auto 24px 100px auto;overflow:hidden;box-shadow:0 24px 80px #00000073}.jl-wa-panel[open]{display:block}.jl-wa-panel::backdrop{background:#0e0c0b59}@media (max-width:760px){.jl-wa-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;inset:0}}.jl-help-page{justify-items:center;gap:16px;display:grid}.jl-help-inline{border-radius:14px;width:min(460px,100%);height:min(640px,75vh);overflow:hidden;box-shadow:0 30px 70px -30px #1a151299}@media (max-width:760px){.jl-kitchen-launch .jl-kitchen-hint{white-space:normal;width:max-content;max-width:calc(100vw - 110px)}}.jl-kitchen-launch{z-index:94;border:1px solid var(--paper-3);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:40px;align-items:center;gap:10px;padding:15px 20px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0005}.jl-kitchen-launch[hidden]{display:none}.jl-kitchen-launch svg{width:28px;height:28px;color:var(--red)}.menu-open .jl-kitchen-launch{visibility:hidden}.jl-help-open{overflow:hidden}.jl-kitchen-panel{border:1px solid var(--paper-3);background:var(--paper);width:min(410px,100vw - 24px);max-height:calc(100dvh - 120px);color:var(--ink);border-radius:20px;margin:0;padding:0;position:fixed;inset:auto 24px 96px auto;overflow:hidden;box-shadow:0 20px 80px #0006}.jl-kitchen-panel[open]{flex-direction:column;display:flex}.jl-kitchen-panel::backdrop{background:#0e0c0b66}.jl-kitchen-panel header{background:var(--coal);color:var(--bone);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.jl-kitchen-panel header .label{color:var(--red-2);font-size:10px}.jl-kitchen-panel h2{font-family:var(--f-display);text-transform:uppercase;margin:3px 0 0;font-size:32px}.jl-kitchen-panel header button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.jl-kitchen-panel header svg{width:20px;height:20px}.jl-kitchen-messages{overscroll-behavior:contain;flex:1;min-height:80px;padding:18px 20px;font-size:14px;line-height:1.6;overflow:auto}.jl-kitchen-messages p{margin:0 0 12px}.jl-kitchen-messages article{border-top:1px solid var(--paper-3);margin-top:12px;padding-top:12px}.jl-kitchen-question{background:var(--paper-2);border-radius:12px;padding:10px 12px;font-weight:600}.jl-kitchen-answer{white-space:pre-wrap}.jl-kitchen-messages .label{color:var(--ink-3);font-size:9px}.jl-kitchen-sources{flex-wrap:wrap;gap:8px;display:flex}.jl-kitchen-sources a{color:var(--red);text-decoration:underline}.jl-kitchen-questions{flex-shrink:0;gap:6px;padding:6px 16px 12px;display:flex;overflow-x:auto}.jl-kitchen-questions button{color:var(--ink);border:1px solid var(--paper-3);white-space:nowrap;cursor:pointer;background:0 0;border-radius:20px;padding:7px 10px;font-size:11px}.jl-kitchen-panel form{flex-shrink:0;align-items:center;gap:8px;padding:0 16px 14px;display:flex}.jl-kitchen-panel textarea{resize:none;border:1px solid var(--paper-3);min-width:0;color:var(--ink);font:inherit;background:#fffaf3;border-radius:10px;flex:1;padding:10px;font-size:16px}.jl-kitchen-panel form .btn{white-space:nowrap;padding:12px;font-size:12px}.jl-kitchen-panel footer{border-top:1px solid var(--paper-3);flex-shrink:0;padding:12px 16px}.jl-kitchen-panel footer .btn{justify-content:center;gap:8px;width:100%}.jl-kitchen-panel footer p{color:var(--ink-3);margin:8px 0 0;font-size:10px;line-height:1.4}.jl-kitchen-panel footer>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:11px;text-decoration:underline}.jl-kitchen-panel button:disabled{opacity:.5;cursor:wait}.jl-kitchen-panel :focus-visible,.jl-kitchen-launch:focus-visible{outline:3px solid var(--red-2);outline-offset:3px}@media (max-width:760px){.jl-kitchen-launch{right:16px;bottom:calc(132px + env(safe-area-inset-bottom));justify-content:center;width:58px;height:58px;padding:14px}.jl-kitchen-launch span{display:none}.jl-kitchen-panel{right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - 100px)}.jl-kitchen-panel header{padding:12px 16px}.jl-kitchen-panel h2{font-size:28px}.jl-kitchen-messages{padding:14px 16px}}@media print{.jl-kitchen-launch,.jl-kitchen-panel{display:none!important}}.jl-kitchen-launch{background:var(--coal);border-color:#f4eee440;border-radius:50%;width:64px;height:64px;padding:7px;animation:.7s ease-out both jl-help-arrive,10s 1s infinite jl-help-breathe}.jl-kitchen-launch .jl-kitchen-logo{width:100%;height:100%;animation:10s 1s infinite jl-help-wave;display:block}.jl-kitchen-launch .jl-kitchen-logo svg{width:100%;height:100%;color:inherit}.jl-kitchen-dot,.jl-kitchen-live{background:var(--red-2);width:8px;height:8px;box-shadow:0 0 0 3px var(--coal);border-radius:50%;animation:2.4s infinite jl-help-dot;display:block}.jl-kitchen-dot{position:absolute;bottom:4px;right:2px}.jl-kitchen-count{background:var(--paper);color:var(--ink);border-radius:14px;min-width:22px;padding:3px;font-size:11px;position:absolute;top:-4px;right:-3px}.jl-kitchen-launch .jl-kitchen-hint{white-space:nowrap;background:var(--paper);color:var(--ink);border-radius:14px 14px 0;padding:10px 14px;font-size:12px;animation:.3s ease-out jl-help-arrive;display:block;position:absolute;bottom:10px;right:76px;box-shadow:0 6px 24px #0004}.jl-kitchen-panel{max-height:calc(100dvh - 130px);bottom:104px}.jl-kitchen-heading{align-items:center;gap:10px;display:flex}.jl-kitchen-heading>svg{flex-shrink:0}.jl-kitchen-panel h2{font-size:27px}.jl-kitchen-home{overscroll-behavior:contain;padding:18px;overflow:auto}.jl-kitchen-home>p{margin:0 0 16px;font-size:14px;line-height:1.6}.jl-kitchen-home nav{gap:8px;display:grid}.jl-kitchen-home nav>a,.jl-kitchen-home nav>button{text-align:left;border:1px solid var(--paper-3);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fffaf3;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.jl-kitchen-home nav>a:hover,.jl-kitchen-home nav>button:hover{border-color:var(--red)}.jl-kitchen-home nav svg{width:22px;height:22px;color:var(--red);flex-shrink:0}.jl-kitchen-home nav svg:last-child{width:18px;margin-left:auto}.jl-kitchen-home nav b{align-items:center;gap:9px;font-size:15px;display:flex}.jl-kitchen-home nav small{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.jl-kitchen-home nav em{background:var(--paper-2);border-radius:12px;padding:1px 7px;font-size:12px;font-style:normal}.jl-kitchen-symbol{font-family:var(--f-display);color:var(--red);width:22px;font-size:22px;font-weight:800}.jl-kitchen-live{width:7px;height:7px;box-shadow:none;display:inline-block}.jl-kitchen-home nav .jl-kitchen-help-choice{background:var(--coal);color:var(--bone);border-color:var(--coal)}.jl-kitchen-home nav .jl-kitchen-help-choice small{color:var(--paper-3)}.jl-kitchen-home .jl-kitchen-home-note{color:var(--ink-3);margin:16px 0 0;font-size:11px}.jl-kitchen-back{color:var(--ink-2);border:0;border-bottom:1px solid var(--paper-3);text-align:left;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:12px 18px;font-size:12px;display:flex}.jl-kitchen-back svg{width:16px;height:16px}.jl-kitchen-feedback{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.jl-kitchen-feedback button{border:1px solid var(--paper-3);color:var(--ink);cursor:pointer;background:#fffaf3;border-radius:15px;padding:6px 9px}.jl-kitchen-handoff>p{color:var(--ink-2)!important;margin:0 0 8px!important;font-size:12px!important}.jl-kitchen-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jl-kitchen-panel footer>p{font-size:10px}@keyframes jl-help-arrive{0%{opacity:0;transform:translateY(12px)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes jl-help-wave{0%,3%,to{transform:none}1%{transform:rotate(-8deg)}2%{transform:rotate(5deg)}}@keyframes jl-help-breathe{0%,65%,to{box-shadow:0 8px 30px #0005}78%{box-shadow:0 8px 30px #0005,0 0 22px #d4010055}}@keyframes jl-help-dot{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:760px){body{padding-bottom:0}.jl-kitchen-launch{width:58px;height:58px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));padding:6px}.jl-kitchen-panel{bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - 92px)}.jl-kitchen-launch .jl-kitchen-hint{white-space:normal;max-width:calc(100vw - 108px);right:68px}.site-demo-badge{bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100vw - 98px);padding:6px 8px;font-size:8px}.site-demo-badge a{margin-left:8px}}@media (prefers-reduced-motion:reduce){.jl-kitchen-launch,.jl-kitchen-launch .jl-kitchen-logo,.jl-kitchen-launch .jl-kitchen-hint,.jl-kitchen-dot,.jl-kitchen-live{animation:none}}.jl-kitchen-home{min-height:0}.jl-kitchen-launch .jl-kitchen-dot,.jl-kitchen-launch .jl-kitchen-count{display:block}@media (max-height:560px){.jl-kitchen-panel{overflow-y:auto}.jl-kitchen-home{flex-shrink:0;overflow:visible}.jl-kitchen-messages{flex-shrink:0;min-height:0;max-height:35dvh}}.jl-kitchen-chat{background:var(--paper-2);height:min(620px,100dvh - 130px)}.jl-kitchen-chat header{gap:8px}.jl-kitchen-chat .jl-kitchen-heading{flex:1;min-width:0}.jl-kitchen-chat header .jl-chat-back{border:0;flex-shrink:0;width:30px}.jl-kitchen-chat header .jl-chat-info-btn{border:0;flex-shrink:0;width:30px;font-size:24px}.jl-kitchen-chat header .label{color:var(--paper-3);align-items:center;gap:6px;font-size:9px;display:flex}.jl-kitchen-chat h2{font-size:26px}.jl-kitchen-chat .jl-kitchen-messages{flex-direction:column;gap:14px;min-height:0;padding:18px 14px;display:flex}.jl-chat-exchange{display:contents}.jl-chat-bubble{overflow-wrap:anywhere;border-radius:14px;flex-shrink:0;max-width:90%;padding:12px 14px;font-size:14px;line-height:1.55;box-shadow:0 1px 2px #0000000d}.jl-chat-bubble p,.jl-kitchen-chat .jl-kitchen-messages p{margin:0}.jl-chat-bubble p+p{margin-top:10px!important}.jl-chat-incoming{color:var(--ink);background:#fffaf3;border-top-left-radius:3px;align-self:flex-start}.jl-chat-outgoing{background:var(--red);color:#fff;border-top-right-radius:3px;align-self:flex-end}.jl-chat-starters{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.jl-chat-starters button,.jl-chat-error button{border:1px solid var(--paper-3);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;padding:7px 10px;font-size:12px}.jl-chat-actions{gap:6px;margin-top:10px;display:grid}.jl-chat-actions a,.jl-kitchen-chat .jl-kitchen-handoff a{border:1px solid var(--paper-3);background:var(--paper);color:var(--red);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.jl-chat-actions svg,.jl-kitchen-chat .jl-kitchen-handoff svg{flex-shrink:0;width:17px;height:17px}.jl-kitchen-chat .jl-kitchen-handoff a{background:var(--coal);color:var(--bone);justify-content:center}.jl-chat-unresolved{color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 5px;font-size:11px;text-decoration:underline}.jl-kitchen-chat .jl-chat-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--paper-3);background:var(--paper);gap:8px;margin:0}.jl-kitchen-chat .jl-chat-composer textarea{border-radius:22px;max-height:100px;padding:11px 14px;line-height:1.4}.jl-chat-composer>button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.jl-chat-composer svg{width:22px;height:22px}.jl-chat-typing{align-items:center;gap:4px;min-height:40px;display:flex}.jl-chat-typing>i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite jl-chat-type}.jl-chat-typing>i:nth-of-type(2){animation-delay:.15s}.jl-chat-typing>i:nth-of-type(3){animation-delay:.3s}.jl-chat-info{background:var(--paper);border-bottom:1px solid var(--paper-3);flex-shrink:0;padding:12px 16px;font-size:11px;line-height:1.5}.jl-chat-info p{margin:0 0 8px}.jl-chat-info button{color:var(--red);cursor:pointer;background:0 0;border:0;text-decoration:underline}.jl-chat-error button{margin-top:10px}.jl-kitchen-chat .jl-kitchen-handoff>p{margin:0 0 10px!important;font-size:14px!important}.jl-kitchen-chat .jl-chat-bubble.jl-chat-outgoing p{color:#fff}@keyframes jl-chat-type{0%,80%,to{opacity:.5;transform:none}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:760px){.jl-kitchen-panel{bottom:var(--jl-help-bottom,max(12px,env(safe-area-inset-bottom)));max-height:var(--jl-help-max-height,calc(100dvh - 92px))}.jl-kitchen-chat{height:min(620px,var(--jl-help-max-height,calc(100dvh - 92px)))}.jl-kitchen-chat .jl-kitchen-heading>svg{width:30px;height:auto}.jl-kitchen-chat header{padding:10px}.jl-chat-bubble{max-width:92%}.jl-kitchen-chat header>button:last-child{width:32px;height:32px}}@media (max-height:560px){.jl-kitchen-chat{height:var(--jl-help-max-height,calc(100dvh - 24px));max-height:var(--jl-help-max-height,calc(100dvh - 24px));overflow:hidden}.jl-kitchen-chat .jl-kitchen-messages{flex:1;min-height:0;max-height:none}}@media (prefers-reduced-motion:reduce){.jl-chat-typing>i{animation:none}}.jl-inline-tool{border-block:1px solid var(--line-dark,#1914112e);max-width:650px;margin-top:24px;padding-block:20px}.jl-inline-tool summary{cursor:pointer;font-size:18px;font-weight:700}.jl-inline-tool p{margin-block:12px}.jl-signup{gap:16px;margin-top:18px;display:grid}.jl-signup .btn{justify-self:start}.jl-check{align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.jl-check input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:3px}.jl-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.jl-repeat{margin-block:20px}.jl-repeat .small{max-width:650px}.jl-planner{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:16px;display:flex}.jl-planner select{font:inherit;background:var(--paper);color:var(--coal);border:1px solid #bdb2a4;padding:10px}.jl-planner span{flex-basis:100%;font-size:14px}.jl-service{gap:32px;display:grid}.jl-service>.btn{justify-self:start}.jl-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.jl-service-grid h2{margin-bottom:16px}.jl-service-grid .lead{font-size:19px}.jl-help{gap:24px;max-width:900px;display:grid}.jl-questions,.jl-source-links{flex-wrap:wrap;gap:12px;display:flex}.jl-conversation{gap:24px;display:grid}.jl-conversation article{overflow-wrap:anywhere;border-block-start:1px solid #cbbfaf;gap:16px;padding-top:24px;display:grid}.jl-answer{white-space:pre-line;line-height:1.8}.jl-help-form{gap:16px;display:grid}.jl-help-form>.btn,.jl-help-form>.ulink{justify-self:start}.jl-review-proof{gap:20px;margin-block:24px;display:grid}.jl-review-proof blockquote{border-left:3px solid var(--red);margin:0;padding-left:20px}.jl-review-proof cite{font-size:14px}.jl-growth-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jl-growth-stats b{font-size:32px;display:block}.jl-data-table{border-collapse:collapse;width:100%;font-size:15px}.jl-data-table td,.jl-data-table th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #cbbfaf;padding:12px 8px}.jl-table-scroll{overflow-x:auto}.jl-copy{width:100%;min-height:260px;font:inherit;background:#fffaf3;border:1px solid #bdb2a4;padding:16px;font-size:16px;line-height:1.7}.jl-review-row{gap:12px;margin-block:20px;display:grid}.jl-order-link{overflow-wrap:anywhere;font-size:15px}.jl-inline-links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}@media (max-width:750px){.jl-service-grid,.jl-growth-stats{grid-template-columns:1fr}.jl-help .btn{white-space:normal}.jl-planner{flex-direction:column;align-items:flex-start}.jl-data-table{min-width:460px}}.wl-code{overflow-wrap:anywhere;max-width:100%}.cd-copy .eyebrow,.mine-list .ulink{overflow-wrap:anywhere}
