@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-devanagari-800-normal-BURIY0wZ.woff2)format("woff2"),url(/assets/baloo-2-devanagari-800-normal-YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-800-normal-GQACmpuv.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.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{--wa:#16803f;--on-wa:#fff;--bg:#f6f2ee;--backdrop:#e9e0da;--surface:#fff;--surface-2:#f0e9e4;--ink:#1d1414;--ink-2:#584947;--ink-3:#6e5e5b;--line:#e3d8d2;--brand:#7a1f2b;--brand-press:#611722;--brand-fg:#7a1f2b;--on-brand:#fff;--brand-soft:#f6e7e3;--saffron:#f2b01e;--saffron-soft:#fff0cf;--saffron-ink:#6a4300;--on-saffron:#2e1d00;--ok:#157f3d;--danger:#b42318;--scrim:#18080873;--toast-bg:#1d1414;--toast-ink:#f6f2ee;--map-bt:#f1e2d6;--map-shop:#ddd1ca;--road:#d3c7c0;--lane:#fff;--glass:#ffffff26;--glass-line:#ffffff59;--shadow-1:0 1px 2px #280c0e0f,0 2px 10px #280c0e0d;--shadow-2:0 10px 28px #280c0e38;--t1:#f6e9cf;--t2:#fadcd3;--t3:#fbedc0;--t4:#f3e0ca;--t5:#d9e8f5;--t6:#f7dde8;--t7:#d6efe4;--t8:#e5e1f6;--display:"Baloo 2", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--tab-h:64px;--deal:#1e6fd9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#140c0c;--backdrop:#0b0606;--surface:#1e1515;--surface-2:#281d1d;--ink:#f1e8e6;--ink-2:#bdaeab;--ink-3:#928380;--line:#372929;--brand:#9e3040;--brand-press:#852735;--brand-fg:#f3a9b2;--on-brand:#fff;--brand-soft:#3a1c21;--saffron:#f4b43a;--saffron-soft:#33280f;--saffron-ink:#f7d48c;--on-saffron:#2a1b00;--ok:#5dd39e;--danger:#ff8f84;--scrim:#0000009e;--toast-bg:#f1e8e6;--toast-ink:#140c0c;--map-bt:#2a1b17;--map-shop:#3a2e2c;--road:#372a28;--lane:#6a5856;--glass:#ffffff1f;--glass-line:#ffffff4d;--shadow-1:0 1px 2px #00000073;--shadow-2:0 10px 30px #0009;--t1:#33291a;--t2:#38221d;--t3:#353019;--t4:#32271c;--t5:#1b2a37;--t6:#382130;--t7:#18302a;--t8:#27243a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#140c0c;--backdrop:#0b0606;--surface:#1e1515;--surface-2:#281d1d;--ink:#f1e8e6;--ink-2:#bdaeab;--ink-3:#928380;--line:#372929;--brand:#9e3040;--brand-press:#852735;--brand-fg:#f3a9b2;--on-brand:#fff;--brand-soft:#3a1c21;--saffron:#f4b43a;--saffron-soft:#33280f;--saffron-ink:#f7d48c;--on-saffron:#2a1b00;--ok:#5dd39e;--danger:#ff8f84;--scrim:#0000009e;--toast-bg:#f1e8e6;--toast-ink:#140c0c;--map-bt:#2a1b17;--map-shop:#3a2e2c;--road:#372a28;--lane:#6a5856;--glass:#ffffff1f;--glass-line:#ffffff4d;--shadow-1:0 1px 2px #00000073;--shadow-2:0 10px 30px #0009;--t1:#33291a;--t2:#38221d;--t3:#353019;--t4:#32271c;--t5:#1b2a37;--t6:#382130;--t7:#18302a;--t8:#27243a}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}body.noscroll{overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;transition:transform 80ms,background-color .15s,border-color .15s,color .15s}input,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2.5px solid var(--brand-fg);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{flex:none;width:20px;height:20px}.ic.big{width:28px;height:28px}.emo{font-family:var(--emoji);font-style:normal;line-height:1}.app{max-width:480px;min-height:100dvh;padding-inline:16px;padding-bottom:calc(var(--tab-h) + 92px + env(safe-area-inset-bottom,0px));background:var(--bg);margin-inline:auto}body[data-route=cat] .app,body[data-route=search] .app,body[data-route=cart] .app{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}body[data-route=order] .app{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}@media (width>=600px){body{background:var(--backdrop)}.app{box-shadow:0 0 0 1px var(--line)}}.sticky{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);margin-inline:-16px;padding-inline:16px;transition:box-shadow .15s;position:sticky}body.scrolled .sticky{box-shadow:0 1px 0 var(--line)}.home-head{padding-top:16px}.brandrow{align-items:center;gap:12px;display:flex}.logo{flex:none;width:42px;height:42px}.brand{flex:1;min-width:0}.brand-name{font:800 clamp(20px,6.4vw,24px)/1 var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.brand-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:5px;font-size:13px;display:flex;overflow:hidden}.brand-sub .ic{width:15px;height:15px;color:var(--brand-fg)}.searchwrap{padding-block:12px 10px}.searchbox{background:var(--surface);border:1px solid var(--line);width:100%;height:50px;color:var(--ink-3);text-align:left;box-shadow:var(--shadow-1);border-radius:14px;align-items:center;gap:10px;padding-inline:14px;font-size:15.5px;display:flex}.searchbox .ic{color:var(--ink-2)}.searchbox span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.activebar{background:var(--saffron-soft);width:100%;color:var(--saffron-ink);text-align:left;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.activebar.ready{background:var(--brand-soft);color:var(--brand-fg)}.activebar>span:nth-child(2){flex:1;min-width:0}.activebar b{color:var(--ink);font-size:14.5px;display:block}.activebar small{font-size:12.5px;display:block}.activebar .acode{font:800 21px/1 var(--display);letter-spacing:.08em;color:var(--ink);font-variant-numeric:tabular-nums}.how{background:var(--brand);color:var(--on-brand);border-radius:20px;margin-top:4px;padding:16px 16px 14px}.how-title{font:700 20px/1.15 var(--display);text-wrap:balance}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.how-steps li{flex-direction:column;gap:1px;display:flex;position:relative}.how-steps li:not(:last-child):after{content:"";border-top:2px dashed var(--glass-line);position:absolute;top:19px;left:46px;right:-6px}.how-ic{background:var(--glass);width:38px;height:38px;color:var(--saffron);border-radius:12px;place-items:center;margin-bottom:7px;display:grid}.how-steps b{font-size:13.5px;line-height:1.2}.how-steps small{opacity:.85;font-size:12px;line-height:1.3}.how-foot{border-top:1px solid var(--glass-line);opacity:.92;margin-top:12px;padding-top:10px;font-size:12.5px}.sec{margin-top:24px}.sec-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sec-head h2{font:700 19px/1.2 var(--display);color:var(--ink)}.linkbtn{min-height:40px;color:var(--brand-fg);align-items:center;gap:6px;padding-inline:4px;font-size:14px;font-weight:700;display:inline-flex}.linkbtn .ic{width:17px;height:17px}.catgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}.cat{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.cat-tile{aspect-ratio:1;border-radius:18px;place-items:center;width:100%;display:grid}.cat-tile .emo{font-size:32px}.cat-name{color:var(--ink);text-wrap:balance;font-size:12.5px;font-weight:600;line-height:1.25}.catlist{flex-direction:column;gap:8px;margin-top:4px;display:flex}.catrow{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:10px 12px;display:flex}.cat-tile.sm{border-radius:14px;flex:none;width:56px;height:56px}.cat-tile.sm .emo{font-size:28px}.catrow-text{flex:1;min-width:0}.catrow-text b{font-size:15.5px;display:block}.catrow-text small{color:var(--ink-3);font-size:12.5px}.catrow>.ic{color:var(--ink-3)}.rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:150px;grid-auto-flow:column;gap:10px;margin-inline:-16px;padding:0 16px 4px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;padding:8px;display:flex}.pthumb{aspect-ratio:1.2;background:var(--tint,var(--surface-2));border-radius:12px;place-items:center;width:100%;display:grid;position:relative}.pthumb .emo{font-size:44px}.tags{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:6px;left:6px}.off{background:var(--deal);color:#fff;letter-spacing:.03em;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:800;line-height:1.2}.badge{background:var(--saffron);color:var(--on-saffron);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.pinfo{flex:1;padding:8px 2px 0}.pname{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.psize{color:var(--ink-3);margin-top:2px;font-size:12px}.pfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 2px 2px;display:flex}.price{font:700 16.5px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.qty{display:inline-flex}.add{border:1.5px solid var(--brand-fg);background:var(--surface);min-width:66px;height:36px;color:var(--brand-fg);letter-spacing:.05em;border-radius:10px;padding-inline:12px;font-size:13.5px;font-weight:800}.step{background:var(--brand);height:36px;color:var(--on-brand);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.step button{width:30px;height:36px;color:inherit;place-items:center;font-size:19px;font-weight:700;display:grid}.step b{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:14.5px;font-weight:800}.chips{scrollbar-width:none;gap:8px;margin-inline:-16px;padding:2px 16px 12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--surface);border:1px solid var(--line);height:38px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding-inline:14px;font-size:14px;font-weight:600;display:inline-flex}.chip .emo{font-size:16px}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.qchips{flex-wrap:wrap;gap:8px;display:flex}.bar{align-items:center;gap:6px;height:58px;display:flex}.iconbtn{width:42px;height:42px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.iconbtn:active{background:var(--surface-2)}.bar-title{min-width:0;font:700 20px/1.1 var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bar-meta{color:var(--ink-2);padding-right:6px;font-size:13.5px}.page-head{padding-top:20px}.page-head h1{font:800 27px/1.1 var(--display);color:var(--ink)}.sfield{background:var(--surface);border:1.5px solid var(--brand-fg);border-radius:14px;flex:1;align-items:center;gap:8px;min-width:0;height:46px;padding-inline:12px;display:flex}.sfield>.ic{color:var(--ink-2)}.sfield input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.sfield input::placeholder{color:var(--ink-3)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.sclear{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;display:grid}.sclear .ic{width:16px;height:16px}.res-meta{color:var(--ink-2);margin:8px 0 10px;font-size:13px}.catjump{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 14px;font-weight:600;display:flex}.catjump .emo{font-size:20px}.catjump .ic{color:var(--ink-3);margin-left:auto}.tip{background:var(--brand-soft);color:var(--ink);border-radius:16px;margin-top:20px;padding:14px;font-size:14px;line-height:1.5}.tip b{font:700 16px/1.2 var(--display);margin-bottom:6px;display:block}.tip .qchips{margin-top:10px}.tip .chip{background:var(--surface);color:var(--brand-fg);border-color:#0000;font-weight:700}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 8px 20px;display:flex}.empty-ic{background:var(--surface-2);width:64px;height:64px;color:var(--ink-2);border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.empty-ic .ic{width:30px;height:30px}.empty h2{font:700 20px/1.2 var(--display);text-wrap:balance}.empty p{max-width:32ch;color:var(--ink-2)}.empty .btn{margin-top:10px}.btn{text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;padding-inline:20px;font-size:15.5px;font-weight:700;display:inline-flex}.btn .ic{width:18px;height:18px}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:active{background:var(--brand-press)}.btn-outline{border:1.5px solid var(--brand-fg);color:var(--brand-fg)}.btn-soft{background:var(--brand-soft);color:var(--brand-fg)}.btn-ghost{color:var(--ink-2)}.btn-lg{height:54px;font:700 18px/1 var(--display)}.wide{width:100%}.ask{background:var(--surface);border:1.5px dashed var(--ink-3);border-radius:18px;flex-direction:column;gap:12px;margin-top:26px;padding:16px;display:flex}.ask h2{font:700 18px/1.2 var(--display)}.ask p{color:var(--ink-2);margin-top:4px;font-size:14px}.fine{text-align:center;color:var(--ink-3);margin-top:18px;font-size:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:12px;padding:14px}.card-title{font:700 17px/1.2 var(--display);color:var(--ink);margin-bottom:10px;display:block}.hint{color:var(--ink-3);margin-top:8px;font-size:12.5px;line-height:1.4}.muted{color:var(--ink-3)}.pickup{background:var(--brand-soft);color:var(--brand-fg);border-color:#0000;align-items:center;gap:12px;display:flex}.pickup b{color:var(--ink);font-size:15px;display:block}.pickup small{color:var(--ink-2);font-size:12.5px}.lines{padding-block:4px}.line{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px;display:grid}.line:last-of-type{border-bottom:0}.lthumb{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.lthumb .emo{font-size:26px}.lname{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lsize{color:var(--ink-3);margin-top:2px;font-size:12.5px}.lright{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ltotal{font:700 15px/1 var(--display);font-variant-numeric:tabular-nums}.addmore{border-top:1px solid var(--line);width:100%;color:var(--brand-fg);align-items:center;gap:8px;padding:12px 0 8px;font-size:14px;font-weight:700;display:flex}.addmore .ic{width:18px;height:18px}textarea{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.4;display:block}textarea::placeholder,.field input::placeholder{color:var(--ink-3)}textarea:focus,.field input:focus{border-color:var(--brand-fg);outline:none}.when{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.when.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.when-opt{border:1.5px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:56px;padding:10px 12px;display:flex}.when-opt b{color:var(--ink);font-size:14.5px;line-height:1.25}.when-opt small{color:var(--brand-fg);font-size:12px;font-weight:700}.when-opt[aria-checked=true]{border-color:var(--brand-fg);background:var(--brand-soft)}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label,.flabel{color:var(--ink-2);font-size:13.5px;font-weight:600}.field>input{border:1.5px solid var(--line);background:var(--surface);width:100%;height:50px;color:var(--ink);border-radius:12px;padding-inline:12px;font-size:16px}.field input[aria-invalid=true],.phone.invalid{border-color:var(--danger)}.err{color:var(--danger);font-size:13px;font-weight:600}.seg{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.seg-opt{height:40px;color:var(--ink-2);border-radius:9px;font-size:14px;font-weight:600}.seg-opt[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.phone{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;display:flex;overflow:hidden}.phone:focus-within{border-color:var(--brand-fg)}.cc-pre{border-right:1px solid var(--line);height:50px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding-inline:12px;font-weight:700;display:grid}.phone input{min-width:0;height:50px;color:var(--ink);background:0 0;border:0;flex:1;padding-inline:12px;font-size:16px}.phone input:focus{outline:none}.check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}.saved{align-items:center;gap:12px;display:flex}.avatar{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-fg);font:800 19px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.saved>div{flex:1;min-width:0}.saved b{display:block}.saved small{color:var(--ink-2);font-size:12.5px}.bill .row{color:var(--ink-2);justify-content:space-between;gap:12px;padding-block:5px;font-size:14.5px;display:flex}.bill .row>span:last-child{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.bill .row>span.free{color:var(--ok);font-weight:700}.bill .row>span.muted{color:var(--ink-3)}.bill .total{border-top:1px dashed var(--line);color:var(--ink);margin-top:6px;padding-top:10px;font-weight:700}.bill .total>span:last-child{font:800 20px/1 var(--display)}.placebar{z-index:40;max-width:480px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.placebar .btn{width:100%}.thanks{align-items:center;gap:14px;margin-top:8px;padding:6px 2px;display:flex}.tick{flex:none;width:56px;height:56px}.tick circle{fill:var(--brand-soft);stroke:var(--brand-fg);stroke-width:2.5px}.tick path{fill:none;stroke:var(--brand-fg);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s ease-out .15s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.thanks h2{font:800 23px/1.15 var(--display)}.thanks p{color:var(--ink-2)}.readybox{background:var(--brand);color:var(--on-brand);border-radius:18px;align-items:center;gap:14px;margin-top:8px;padding:16px;display:flex}.readybox .ic{color:var(--saffron)}.readybox b{font:700 19px/1.2 var(--display);display:block}.readybox span{opacity:.92;font-size:14px}.ticket{background:var(--saffron-soft);border:2px dashed var(--saffron);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding:18px 14px;display:flex}.ticket-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--saffron-ink);font-size:12px;font-weight:800}.ticket-code{font:800 54px/1 var(--display);letter-spacing:.2em;color:var(--ink);font-variant-numeric:tabular-nums;padding-left:.2em}.ticket-sub{color:var(--ink-2);font-size:13.5px}.track{margin:0;padding:0;list-style:none}.track li{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;position:relative}.track li:last-child{padding-bottom:0}.track li:before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.track li:last-child:before{display:none}.track li.st-done:before{background:var(--brand-fg)}.track .dot{border:2px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.track .dot .ic{width:16px;height:16px}.track li.st-done .dot{background:var(--brand);border-color:var(--brand)}.track li.st-now .dot{border-color:var(--saffron);background:var(--saffron-soft)}.track li.st-now .dot:after{content:"";background:var(--saffron);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.6;transform:scale(.55)}}.tr-text{flex-direction:column;min-width:0;padding-top:2px;display:flex}.track b{font-size:15px;line-height:1.25}.track small{color:var(--ink-2);font-size:12.5px}.track li:not(.st-done):not(.st-now) b{color:var(--ink-3)}.map{border-radius:12px;width:100%;height:auto;display:block}.m-bt{fill:var(--map-bt)}.m-in{fill:var(--surface-2)}.m-wall{fill:var(--ink-3)}.m-pillar,.m-lintel{fill:var(--saffron)}.m-roof{fill:var(--brand)}.m-road{fill:var(--road)}.m-lane{stroke:var(--lane);stroke-width:2px;stroke-dasharray:10 8}.m-shop{fill:var(--map-shop)}.m-us{fill:var(--brand)}.m-path{fill:none;stroke:var(--saffron);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1 7}.m-you{fill:var(--saffron);stroke:var(--surface);stroke-width:2px}.m-cap{font:700 9px var(--body);letter-spacing:.08em;fill:var(--ink-3)}.m-road-lbl{font:700 9px var(--body);letter-spacing:.08em;fill:var(--ink-2)}.m-lbl{font:700 11px var(--body);fill:var(--ink-2)}.m-uslbl{font:800 10px var(--body);letter-spacing:.06em;fill:var(--on-brand)}.dirs{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:20px;font-size:14px;display:flex}.items{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.items summary{color:var(--brand-fg);cursor:pointer;padding-block:6px;font-size:14px;font-weight:700}.items ul{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.items li{align-items:center;gap:10px;font-size:14px;display:flex}.items li .emo{font-size:20px}.items li span:nth-child(2){flex:1;min-width:0}.items li small{color:var(--ink-3)}.actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.olist{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ocard{margin-top:0;padding:0;overflow:hidden}.oc-main{text-align:left;width:100%;padding:14px 14px 12px;display:block}.oc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.s-wait{background:var(--saffron-soft);color:var(--saffron-ink)}.s-ready{background:var(--brand-soft);color:var(--brand-fg)}.s-done{background:var(--surface-2);color:var(--ink-2)}.oc-date{color:var(--ink-3);font-size:12.5px}.oc-mid{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.oc-thumbs{gap:6px;min-width:0;display:flex}.othumb{width:40px;height:40px;font-family:var(--emoji);border-radius:10px;place-items:center;font-size:22px;display:grid}.othumb.more{background:var(--surface-2);font:700 13px var(--body);color:var(--ink-2)}.oc-code{text-align:right}.oc-code small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700;display:block}.oc-code b{font:800 22px/1 var(--display);letter-spacing:.08em;font-variant-numeric:tabular-nums}.oc-bottom{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 12px;font-size:14px;display:flex}.tabs{z-index:40;max-width:480px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{height:var(--tab-h);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex;position:relative}.tab .ic{width:23px;height:23px}.tab[aria-current=page]{color:var(--brand-fg)}.tab[aria-current=page]:before{content:"";background:var(--brand-fg);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:32%;right:32%}.tdot{background:var(--saffron);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:calc(50% + 7px)}.cartbar{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:45;max-width:480px;margin-inline:auto;padding-inline:12px;position:fixed}body.tabs-on .cartbar{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 10px)}.cartbtn{background:var(--brand);width:100%;height:60px;color:var(--on-brand);box-shadow:var(--shadow-2);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding-inline:12px 16px;display:flex}.cb-left{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.cb-ic{background:var(--glass);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cb-left b{font-size:15px;line-height:1.15;display:block}.cb-left small{opacity:.9;font-variant-numeric:tabular-nums;font-size:13px}.cb-right{font:700 16px/1 var(--display);flex:none;align-items:center;gap:2px;display:flex}.cartbar.bump .cartbtn{animation:.3s bump}.cartbar.enter .cartbtn{animation:.22s ease-out rise}@keyframes bump{40%{transform:scale(1.03)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--toast-b,24px));z-index:95;background:var(--toast-bg);max-width:min(92vw,440px);color:var(--toast-ink);text-align:center;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:600;transition:opacity .18s,transform .18s;position:fixed;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}body.tabs-on{--toast-b:calc(var(--tab-h) + 16px)}body.has-cart{--toast-b:86px}body.tabs-on.has-cart{--toast-b:calc(var(--tab-h) + 86px)}body[data-route=cart]{--toast-b:92px}.sheet-wrap{z-index:90;position:fixed;inset:0}.sheet-bg{background:var(--scrim);opacity:0;transition:opacity .2s;position:absolute;inset:0}.sheet{overscroll-behavior:contain;max-width:480px;max-height:88dvh;padding:8px 16px calc(22px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:22px 22px 0 0;margin-inline:auto;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.sheet:focus{outline:none}.sheet-wrap.open .sheet-bg{opacity:1}.sheet-wrap.open .sheet{transform:none}.grip{background:var(--line);border-radius:9px;width:40px;height:5px;margin:4px auto 12px}.sheet-x{position:absolute;top:8px;right:8px}.sheet-title{font:800 22px/1.2 var(--display);margin-bottom:6px;padding-right:44px}.sheet-p{color:var(--ink-2);margin-bottom:14px;font-size:14.5px}.sheet-h{font:700 16px/1.2 var(--display);margin:22px 0 8px}.ps-thumb{border-radius:18px;place-items:center;height:176px;margin-bottom:14px;display:grid}.ps-thumb .emo{font-size:84px}.ps-name{font:700 21px/1.2 var(--display);text-wrap:balance;padding-right:40px}.ps-size{color:var(--ink-3);margin-top:2px}.ps-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.price.big{font-size:27px}.qty.big .add{min-width:112px;height:44px;font-size:15px}.qty.big .step{height:44px}.qty.big .step button{width:42px;height:44px}.qty.big .step b{min-width:30px;font-size:16px}.ps-note{background:var(--brand-soft);color:var(--brand-fg);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.ps-note .ic{width:18px;height:18px}.pthumb:active,.cat:active .cat-tile,.catrow:active,.chip:active,.btn:active,.add:active,.when-opt:active,.searchbox:active,.oc-main:active,.catjump:active,.cartbtn:active,.activebar:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.tick path{stroke-dashoffset:0}}html{background:var(--bg)}#root{min-height:100dvh}.pthumb img,.lthumb img,.ps-thumb img,.othumb img,.othumb-sm img{object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:8%}.ps-thumb img{padding:6%}.othumb{overflow:hidden}.othumb-sm{background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid;overflow:hidden}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[disabled]:active{transform:none}.banner{background:var(--saffron-soft);color:var(--saffron-ink);border-radius:14px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.banner .ic{flex:none;margin-top:1px}.banner.offline{background:var(--surface-2);color:var(--ink-2);margin-top:12px}.err.problem{background:var(--surface);border:1px solid var(--danger);border-radius:12px;margin:14px 2px 0;padding:12px 14px}.splash{text-align:center;min-height:100dvh;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.splash .logo{width:64px;height:64px}.splash p{max-width:30ch}.sheet textarea{margin-bottom:12px}.prices{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.ps-row .prices{flex-direction:row;align-items:baseline;gap:8px}.pfoot .mrp{font-size:11.5px;line-height:1.1}.mrp{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.lsize .mrp{margin-left:6px}.ps-row .mrp{font-size:13.5px}.save{color:var(--ok);margin-top:8px;font-size:13.5px;font-weight:700}.bill .save{margin:6px 0 0}.subsec{margin-top:18px}.subsec:first-of-type{margin-top:6px}.subsec .sec-head h2 small{font:600 13px var(--body);color:var(--ink-3);margin-left:4px}.subsec .linkbtn .ic{width:15px;height:15px}.daytabs{margin-bottom:10px}.daylabel{margin-bottom:8px;font-weight:700}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=359px){.slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.slot{border:1.5px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;font-size:13.5px;font-weight:700;line-height:1.2;display:flex}.slot[aria-checked=true]{border-color:var(--brand-fg);background:var(--brand-soft);color:var(--brand-fg)}.slot:disabled{opacity:.45;cursor:not-allowed}.slot small{color:var(--danger);font-size:11px;font-weight:700}.slot small.fee{color:var(--ink-3);font-weight:600}.express{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:12px;display:flex}.express[aria-checked=true]{border-color:var(--brand-fg);background:var(--brand-soft)}.express .grow{flex-direction:column;flex:1;min-width:0;display:flex}.express small{color:var(--ink-3);font-size:12.5px}.express .ex-ic{font-size:22px;line-height:1}.express .ex-fee{font-variant-numeric:tabular-nums}.seg[role=tablist] .seg-opt[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}body[data-route=order].has-cart .app{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.items li .qty{flex:none}.items li .iname{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.items li .iname b{font-weight:600}.items li .gone{color:var(--ink-3);flex:none;font-size:12px}.items li.dropped .iname b{color:var(--ink-3);text-decoration:line-through}.items li.dropped .othumb-sm{opacity:.45}.qty .step button:disabled{opacity:.35}.login-ic{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-fg);border-radius:16px;place-items:center;margin:6px 0 12px;display:grid}.login-ic .ic{width:28px;height:28px}.login .seg{margin-bottom:8px}.codebox{border:1.5px solid var(--line);background:var(--surface);width:100%;height:60px;color:var(--ink);font:800 30px/1 var(--display);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;border-radius:14px;padding:0 12px}.codebox::placeholder{color:var(--line);letter-spacing:.35em}.codebox:focus{border-color:var(--brand-fg);outline:none}.codebox[aria-invalid=true]{border-color:var(--danger)}.login-links{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:8px;display:flex}.hint.center{text-align:center}.nowrap{white-space:nowrap}.small{font-size:13px}.acct{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;font-size:13.5px;display:flex}.acct .linkbtn{min-height:32px;font-size:13.5px}.loading{text-align:center;color:var(--ink-3);padding:40px 4px}.btn-wa{background:var(--wa);color:var(--on-wa)}.btn-wa .ic{width:20px;height:20px}a.btn{text-decoration:none}.login-steps{background:var(--surface-2);color:var(--ink);border-radius:14px;margin:0 0 16px;padding:12px 14px 12px 34px;font-size:14.5px;line-height:1.5}.login-steps li+li{margin-top:4px}.login .err{margin-bottom:12px}.login-wait{background:var(--brand-soft);height:56px;color:var(--brand-fg);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:4px 0 6px;font-weight:700;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.7;animation:none}}a.linkbtn{text-decoration:none}.me-row{align-items:center;gap:12px;display:flex}.me-text{flex:1;min-width:0}.me-text b{font:700 19px/1.25 var(--display);color:var(--ink);overflow-wrap:anywhere;display:block}.me-text small{color:var(--ink-2);align-items:center;gap:5px;margin-top:2px;font-size:13.5px;display:flex}.me-text small .ic{width:15px;height:15px}.avatar.big{width:52px;height:52px;font-size:23px}.avatar .ic{width:26px;height:26px}.me .hint{margin-top:10px}.me .btn-wa{margin-top:12px}.row-btns{justify-content:flex-end;gap:10px;display:flex}.bigtile{background:var(--brand);width:100%;color:var(--on-brand);text-align:left;box-shadow:var(--shadow-1);border-radius:18px;align-items:center;gap:14px;margin-top:12px;padding:18px 16px;display:flex}.bigtile-ic{background:#ffffff29;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.bigtile-ic .ic{width:28px;height:28px}.bigtile-text{flex:1;min-width:0}.bigtile-text b{font:800 21px/1.2 var(--display);display:block}.bigtile-text small{opacity:.9;margin-top:2px;font-size:13.5px;display:block}.bigtile-badge{background:var(--saffron);min-width:26px;height:26px;color:var(--on-saffron);border-radius:999px;place-items:center;padding-inline:7px;font-size:13px;font-weight:800;display:grid}.bigtile>.ic{opacity:.85;flex:none;width:20px;height:20px}.install{align-items:center;gap:12px;display:flex}.install-ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-fg);border-radius:12px;flex:none;place-items:center;display:grid}.install-text{flex:1;min-width:0}.install-text b{color:var(--ink);font-size:15px;display:block}.install-text small{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.install .btn{flex:none;height:42px;padding-inline:16px}.menu{padding:4px 0}.menu-row{text-align:left;width:100%;min-height:62px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.menu-row+.menu-row{border-top:1px solid var(--line)}.menu-row>.ic{width:22px;height:22px;color:var(--ink-2);flex:none}.menu-row>span{flex:1;min-width:0}.menu-row b{font-size:15px;font-weight:650;display:block}.menu-row small{color:var(--ink-3);font-size:12.5px;display:block}.menu-row>.ic:last-child{width:18px;height:18px;color:var(--ink-3)}.switch{background:var(--line);border-radius:999px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.switch .knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true] .knob{transform:translate(20px)}.fb-kinds{flex-wrap:wrap;margin:0 0 10px;padding:0;overflow:visible}.fb-kinds .chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.about{grid-template-columns:auto 1fr;gap:8px 14px;margin:0 0 14px;font-size:14.5px;display:grid}.about dt{color:var(--ink-3)}.about dd{color:var(--ink);margin:0}.about a{color:var(--brand-fg);font-weight:700}.install-strip{background:var(--brand-soft);color:var(--brand-fg);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:8px 6px 8px 14px;font-size:14px;font-weight:650;display:flex}.install-strip>.ic{flex:none;width:20px;height:20px}.install-strip span{flex:1;min-width:0}.install-strip .btn{flex:none}.btn-sm{border-radius:10px;height:36px;padding-inline:14px;font-size:14px}.iconbtn.sm{width:36px;height:36px;color:var(--brand-fg)}.iconbtn.sm .ic{width:18px;height:18px}.install-steps{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.install-steps li{background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.step-n{background:var(--brand);width:28px;height:28px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.step-t{color:var(--ink);flex:1;font-size:15px;line-height:1.35}.step-ic{background:var(--surface);color:#0a84ff;border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.step-ic .ic{width:22px;height:22px}.doclist{margin:0 0 8px;padding:0;list-style:none}.doclist li{border-bottom:1px solid var(--line)}.doclist li:last-child{border-bottom:0}.docrow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:10px;padding:10px 2px;display:flex}.docrow svg{color:var(--brand-fg);flex:none}.docrow .grow{flex:1;min-width:0}.docrow small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px;display:block}.docrow.sub{padding-left:22px}.docrow.sub svg,.docrow.credit svg{color:var(--danger)}.paper{color:#111;border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0;padding:16px;font-size:13px;line-height:1.4}.paper h2,.paper h3{color:#111}.paper-test{color:#b42318;text-align:center;letter-spacing:.06em;border:2px dashed #b42318;margin:0 0 10px;padding:6px 8px;font-weight:800}.paper-head{border-bottom:2px solid #111;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.paper-title{font-size:20px;font-family:var(--display);margin:0}.paper-legend{margin:4px 0 0;font-size:12px;font-weight:700}.paper-no{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:2px 10px;margin:0;display:grid}.paper-no dt{color:#555}.paper-no dd{margin:0;font-weight:700}.paper-parties{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.paper-parties section{flex-direction:column;gap:2px;display:flex}.paper-parties h3{text-transform:uppercase;letter-spacing:.05em;color:#555;margin:0 0 2px;font-size:11px}.paper-ref{background:#f4f4f4;border-radius:6px;margin:0 0 10px;padding:6px 8px}.paper-table-wrap{overflow-x:auto}.paper-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.paper-table th,.paper-table td{text-align:right;white-space:nowrap;border:1px solid #bbb;padding:4px 5px}.paper-table th{background:#f0f0f0;font-weight:700}.paper-table .l{text-align:left;white-space:normal}.paper-table tfoot td{font-weight:700}.paper-words{margin:10px 0 4px}.paper-taxsum{width:auto;min-width:60%;margin-top:8px}@media screen and (width<=560px){.paper-table .taxcol{display:none}}.paper-foot{color:#555;margin:4px 0 0;font-size:11.5px}.paper-brand{color:#555;border-top:1px solid #ddd;align-items:center;gap:6px;margin:10px 0 0;padding-top:8px;font-size:11.5px;display:flex}.paper-logo{flex:none;width:18px;height:18px}@media print{body{background:#fff!important}.tabs,.sticky,.noprint,.toast,.cartbar{display:none!important}.app{max-width:none!important;padding:0!important}.paper{border:0;border-radius:0;margin:0;padding:0}}
