:root{--cream:#faebd5;--brown:#6b3215;--red:#d62325;--kraft:#c5a27c;--ink:#4a230f}*{box-sizing:border-box}body{color:var(--ink);background-color:var(--cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .2 0 0 0 0 .08 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-family:Assistant,Heebo,Arial,sans-serif;font-size:17px;line-height:1.6}.wrap{max-width:540px;margin:0 auto;padding:0 20px 130px}.kraft{background-color:var(--kraft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6 .09' numOctaves='4'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .2 0 0 0 0 .08 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E")}header.top{text-align:center;color:var(--brown);border-bottom:2px dashed #6b321559;margin:0 -20px;padding:34px 20px 26px}.brand{letter-spacing:.5px;margin:0;font-family:Amatic SC,cursive;font-size:58px;font-weight:700;line-height:.95}.brand svg{vertical-align:middle;width:22px;height:22px;margin-inline-start:4px;transform:rotate(-12deg)}.sub{opacity:.85;margin:8px 0 0;font-size:16px}.note{margin:26px 0 8px;font-size:17px}.note b{font-weight:700}.closes{opacity:.8;font-size:15px}h2.sec{color:var(--brown);margin:30px 0 4px;font-family:Frank Ruhl Libre,serif;font-size:22px;font-weight:700}.item{border-bottom:1px solid #6b321538;padding:20px 0}.item.out{opacity:.5}.item img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%;margin-bottom:12px;box-shadow:0 1px #00000014}.line{align-items:baseline;gap:8px;display:flex}.line h3{color:var(--brown);margin:0;font-family:Frank Ruhl Libre,serif;font-size:24px;font-weight:700}.dots{border-bottom:2px dotted #6b321566;flex:1;transform:translateY(-5px)}.pr{color:var(--brown);white-space:nowrap;font-size:20px;font-weight:700}.unit{opacity:.75;font-size:14px}.desc{margin:4px 0 0;font-size:16px}.left{color:var(--red);margin-top:4px;font-size:14px}.qty{border:1.5px solid var(--brown);border-radius:4px;align-items:center;margin-top:12px;display:inline-flex}.qty button{width:44px;height:40px;color:var(--brown);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:22px}.qty button:disabled{opacity:.25}.qty span{text-align:center;border-inline:1.5px solid var(--brown);min-width:34px;font-weight:700;line-height:40px}.form{margin-top:30px}label{margin:16px 0 4px;font-size:15px;font-weight:600;display:block}input,textarea,select{border:0;border-bottom:1.5px solid var(--brown);width:100%;font:inherit;color:var(--ink);background:#ffffff73;border-radius:0;padding:11px 12px}input:focus,textarea:focus{background:#fffc;outline:none}.opts{border:1.5px solid var(--brown);border-radius:4px;gap:0;display:flex;overflow:hidden}.opts button{font:inherit;color:var(--brown);cursor:pointer;background:0 0;border:0;flex:1;padding:11px 6px}.opts button+button{border-inline-start:1.5px solid var(--brown)}.opts button.on{background:var(--brown);color:var(--cream)}.hint{opacity:.8;margin-top:6px;font-size:14px}.btn{background:var(--brown);width:100%;color:var(--cream);font:inherit;cursor:pointer;text-align:center;border:0;border-radius:4px;padding:14px;font-size:18px;font-weight:700;text-decoration:none;display:block}.btn:disabled{opacity:.5}.btn.alt{border:1.5px solid var(--brown);color:var(--brown);background:0 0}.btn.small{width:auto;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.bar{background:var(--cream);padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:2px dashed #6b321559;position:fixed;bottom:0;left:0;right:0}.bar .in{max-width:500px;margin:0 auto}.err{color:#9b1416;border-inline-start:3px solid var(--red);background:#d623250f;margin:14px 0;padding:6px 10px}.ticket{color:var(--brown);border-radius:2px;margin:28px 0;padding:24px 20px;box-shadow:0 2px #0000001a}.ticket h2{margin:0 0 8px;font-family:Frank Ruhl Libre,serif;font-size:26px}.ticket .tot{margin:14px 0;font-size:24px;font-weight:700}.ticket .rows div{border-bottom:1px dotted #4a230f66;justify-content:space-between;padding:4px 0;display:flex}.closed{text-align:center;margin:44px 0}.closed h2{color:var(--brown);margin:0 0 10px;font-family:Frank Ruhl Libre,serif;font-size:28px}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.card{background:#ffffff59;border:1.5px solid #6b321559;border-radius:4px;margin:12px 0;padding:14px}.badge{border:1.5px solid;border-radius:3px;padding:0 6px;font-size:13px;font-weight:700}.center{text-align:center}.muted{opacity:.75;font-size:14px}footer{text-align:center;opacity:.75;margin-top:44px;font-size:14px}footer a{color:inherit}footer .adm{opacity:.6;margin-top:14px;font-size:12px;display:inline-block}.logo-img{filter:drop-shadow(0 2px 3px #4a230f40);width:190px;height:190px;margin:0 auto;display:block}.paybox{text-align:center;background:#ffffff8c;border:1.5px dashed #8a6a4a;border-radius:10px;margin:16px 0;padding:16px}.paybox .lbl{opacity:.75;font-size:15px}.paybox .big{margin:2px 0 8px;font-family:Frank Ruhl Libre,serif;font-size:44px;font-weight:700;line-height:1.1}.paybox p{font-size:16px}.bitbtn{padding:16px;font-size:21px}.bitqr{display:none}@media (min-width:760px) and (hover:hover){.bitqr{width:200px;margin:14px auto 0;display:block}.bitqr svg{width:200px;height:200px;display:block}.bitqr small{opacity:.75;margin-top:6px;display:block}}.gal{position:relative}.gal .track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px;display:flex;overflow-x:auto}.gal .track::-webkit-scrollbar{display:none}.gal .track img{scroll-snap-align:center;flex:0 0 100%;width:100%;margin:0}.dotsnav{justify-content:center;gap:6px;margin:6px 0 2px;display:flex}.dotsnav span{background:#c9b49a;border-radius:50%;width:7px;height:7px}.dotsnav span.on{background:#6b4a2b}.hero{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;max-height:260px;margin:14px 0 4px;display:block;box-shadow:0 2px 10px #3c281426;aspect-ratio:3/2!important;height:auto!important}body{background-image:linear-gradient(#faebd59e,#faebd59e),url(/bg.webp);background-position:50%;background-size:cover;background-attachment:fixed}header.top{padding:16px 20px 12px}.logo-img{width:130px;height:130px}.intro{text-align:center;margin:18px 0 6px}.headline{color:var(--brown);margin:16px 0 10px;font-family:Frank Ruhl Libre,serif;font-size:30px;line-height:1.2}.points{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.points li{color:var(--brown);background:#ffffffb3;border:1.5px solid #6b32154d;border-radius:999px;padding:3px 14px;font-size:15px;font-weight:600}.deadline{background:var(--brown);color:var(--cream);border-radius:8px;flex-direction:column;margin:0 0 14px;padding:10px;display:flex}.deadline span{opacity:.9;font-size:15px}.deadline b{font-size:20px}.btn.cta{background:var(--red);border-radius:8px;padding:16px;font-size:22px;box-shadow:0 3px #9b1416}.cards{gap:18px;margin-top:12px;display:grid}.pcard{background:#ffffffd1;border:2px solid #0000;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #4a230f1f}.pcard.picked{border-color:var(--brown)}.pcard img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;margin:0;display:block}.pcard .gal .track{border-radius:0}.noimg{aspect-ratio:4/3;color:var(--brown);justify-content:center;align-items:center;font-family:Frank Ruhl Libre,serif;font-size:34px;display:flex}.pbody{padding:14px 16px 16px}.phead{justify-content:space-between;align-items:center;gap:10px;display:flex}.phead h3{color:var(--brown);margin:0;font-family:Frank Ruhl Libre,serif;font-size:26px}.price{background:var(--red);color:#fff;white-space:nowrap;border-radius:8px;padding:2px 12px;font-size:21px;font-weight:700}.btn.add{border-radius:8px;margin-top:12px}.pcard .qty{width:100%;display:flex}.pcard .qty button{flex:1;height:48px}.pcard .qty span{flex:1;line-height:48px}.cart{align-items:center;gap:14px;display:flex}.cart>div{white-space:nowrap;flex-direction:column;line-height:1.2;display:flex}.cart b{color:var(--brown);font-size:22px}.cart small{opacity:.8;font-size:13px}.cart .btn{background:var(--red);border-radius:8px;flex:1}.bar{background:#faebd5f7;box-shadow:0 -4px 14px #4a230f1f}@media (min-width:900px){.wrap{max-width:860px}.cards{grid-template-columns:1fr 1fr}.intro{text-align:right;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;display:grid}.intro .hero{grid-row:span 4;margin:0}.points{justify-content:flex-start}.form{max-width:540px}}.side{background:var(--brown);width:240px;color:var(--cream);z-index:30;flex-direction:column;padding:18px 12px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0}.side-brand{align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:700;display:flex}.side-brand small{opacity:.8;font-weight:400}.side-brand img{background:var(--cream);border-radius:50%}.side nav{flex-direction:column;gap:4px;display:flex}.side nav button{all:unset;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:17px;display:flex}.side nav button:hover{background:#ffffff1a}.side nav button.on{background:var(--cream);color:var(--brown);font-weight:700}.count{background:var(--red);color:#fff;border-radius:999px;padding:0 8px;font-size:13px;font-weight:700}.side-foot{border-top:1px solid #fff3;justify-content:space-between;margin-top:auto;padding:10px 4px;display:flex}.side-foot a,.side-foot button{all:unset;cursor:pointer;color:var(--cream);opacity:.85;font-size:15px}.adm-main{max-width:1100px;margin-right:240px;padding:28px 32px 60px}.adm-h{color:var(--brown);margin:0;font-family:Frank Ruhl Libre,serif;font-size:30px}.adm-help{opacity:.8;margin:4px 0 18px}.adm-top,.scrim{display:none}.toast{color:#fff;z-index:50;background:#2e7d32;border-radius:8px;padding:10px 18px;font-weight:700;position:fixed;bottom:20px;left:20px}.ogrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:14px;display:grid}.ogrid .card{margin:0}.card{background:#ffffffd9;border-radius:10px}.ocard{border-inline-start:6px solid #999}.st-awaiting_payment{border-inline-start-color:#d97706}.st-paid{border-inline-start-color:#2563eb}.st-ready{border-inline-start-color:#7c3aed}.st-done{border-inline-start-color:#16a34a}.st-cancelled{opacity:.7;border-inline-start-color:#9ca3af}.badge{color:#fff;border:0;border-radius:999px;padding:2px 10px}.b-awaiting_payment{--c:#d97706}.b-paid{--c:#2563eb}.b-ready{--c:#7c3aed}.b-done{--c:#16a34a}.b-cancelled{--c:#6b7280}.badge{background:var(--c)}.oitems{background:#c5a27c2e;border-radius:6px;margin:8px 0;padding:6px 10px;font-weight:600}.ototal{margin:6px 0;font-size:20px;font-weight:700}.flag{color:#78350f;background:#fde68a;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.sbtns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sbtn{font:inherit;cursor:pointer;border:2px solid var(--c,#6b3215);color:var(--c,#6b3215);background:#fff;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:700;text-decoration:none}.sbtn.on{background:var(--c);color:#fff}.sbtn.wa{--c:#128c4b;color:#fff;background:#128c4b}.sbtn.cancel{--c:#b91c1c}.stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stats div{text-align:center;background:#fff;border-radius:10px;padding:14px;box-shadow:0 1px 6px #0000000f}.stats b{color:var(--brown);font-size:28px;display:block}.prep{border-bottom:1px dashed #6b32154d;justify-content:space-between;padding:10px 4px;font-size:22px;display:flex}.prep b{color:var(--red)}.form-card{max-width:620px}.form-card h3{color:var(--brown);margin:4px 0 0;font-family:Frank Ruhl Libre,serif}.form-card h3+label{margin-top:8px}label.chk{align-items:center;gap:8px;display:flex}label.chk input{width:auto}@media (max-width:820px){.side{transform:translate(100%);box-shadow:-6px 0 20px #00000040}.side.open{transform:none}.scrim{z-index:20;background:#00000059;display:block;position:fixed;inset:0}.adm-top{z-index:10;background:var(--brown);color:var(--cream);justify-content:space-between;align-items:center;padding:8px 14px;display:flex;position:sticky;top:0}.burger{all:unset;cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:flex}.burger span{background:var(--cream);border-radius:2px;width:24px;height:3px}.adm-main{margin:0;padding:18px 14px 50px}.adm-h{font-size:24px}.ogrid{grid-template-columns:1fr}.stats b{font-size:22px}}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.adm-shell{min-height:100dvh}.side{height:100dvh;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.side nav button{box-sizing:border-box;min-height:44px}.side-foot a,.side-foot button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.burger{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px}@media (max-width:820px){.adm-top{padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}}.sbtn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}a.tel{margin:-12px 0;padding:12px 2px;display:inline-block}label.chk{min-height:44px}label.chk input,input[type=checkbox]{width:22px;height:22px;font-size:16px}footer .adm{min-height:44px;padding:12px 10px}.bar{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}.wrap{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}input,textarea,select{font-size:17px}@media (max-width:700px){body{background-image:linear-gradient(#faebd59e,#faebd59e),url(/bg-sm.webp);background-attachment:scroll}}.pcard img{height:auto}html{background:#faebd5}body{min-height:100dvh}.osearch{gap:8px;display:flex}.osearch input{background:#fff;border:1.5px solid #6b321566;border-radius:8px;flex:1;min-height:46px}.fbtn{border:1.5px solid var(--brown);min-width:84px;min-height:46px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-weight:700}.fbtn.on{background:var(--brown);color:var(--cream)}.fpanel{background:#ffffffe6;border-radius:10px;margin-top:10px;padding:12px 14px;display:none;box-shadow:0 1px 6px #0000000f}.fpanel.open{display:block}.frow{flex-wrap:wrap;gap:10px;display:flex}.frow label{flex:1;min-width:140px;margin:6px 0}.frow input,.frow select{min-height:44px;margin-top:4px}.flbl{margin:10px 0 6px;font-size:14px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1.5px solid var(--c,#6b3215);min-height:44px;color:var(--c,#6b3215);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:15px;font-weight:600}.chip.on{background:var(--c,#6b3215);color:#fff}.fsum{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 4px;font-size:15px;display:flex}.link{all:unset;cursor:pointer;color:var(--red);align-items:center;min-height:44px;padding:0 4px;font-weight:700;display:inline-flex}.link:disabled{opacity:.4}.selall{margin:4px 0;font-weight:700}.ochk{min-height:44px;margin:0;font-weight:400}.ocard.selected{outline:3px solid var(--brown);outline-offset:-1px}.bulkbar{z-index:15;padding:10px 16px calc(10px + env(safe-area-inset-bottom));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));background:var(--brown);color:var(--cream);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:240px;box-shadow:0 -4px 14px #0003}.bulkbar select{background:#fff;border:0;border-radius:8px;flex:1;min-width:150px;min-height:44px}.bulkbar .sbtn{--c:#6b3215;background:#fff}.bulkbar .apply{background:var(--red);border-color:var(--red);color:#fff}.adm-main{padding-bottom:120px}@media (max-width:820px){.bulkbar{right:0}}.catsec+.catsec{margin-top:22px}.cat{color:var(--brown);border-bottom:2px dashed #c5a27c;margin:8px 0 0;padding-bottom:4px;font-family:Frank Ruhl Libre,serif;font-size:24px}.pimg{position:relative}.oosbadge{z-index:2;background:var(--brown);color:#faebd5;border-radius:8px;padding:6px 14px;font-size:18px;font-weight:700;position:absolute;top:12px;right:12px;transform:rotate(-4deg);box-shadow:0 2px 8px #00000040}.pcard.out{opacity:1}.pcard.out .pimg img,.pcard.out .noimg{filter:grayscale(.75);opacity:.6}.soldout{color:var(--brown);margin-top:10px;font-size:19px;font-weight:700}.btn.add:disabled{color:#fff;box-shadow:none;cursor:not-allowed;opacity:1;background:#b9a58f}.slots{flex-direction:column;gap:8px;margin-top:6px;display:flex}.slots button{min-height:48px;font:inherit;border:2px solid var(--brown);color:var(--brown);cursor:pointer;text-align:center;background:#fff;border-radius:8px;padding:8px 12px;font-size:17px}.slots button.on{background:var(--brown);color:#faebd5;font-weight:700}.slotrow{border-bottom:1px dashed #6b321540;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 0;display:flex}.slotrow label{flex:1;min-width:110px;margin:0}.slotrow input{min-height:44px;margin-top:4px}.slotlbl{flex-basis:100%}.serve{margin-top:30px}.servecap{text-align:center;color:var(--brown);margin:-4px 0 10px;font-size:18px}.servegal img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.prepbox{background:#ffffffd1;border-inline-start:5px solid #c5a27c;border-radius:12px;margin-top:14px;padding:12px 16px}.prepbox h3{color:var(--brown);margin:0 0 6px;font-family:Frank Ruhl Libre,serif}.prepbox p{margin:4px 0}.thumbs{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.thumbs img{object-fit:cover;border-radius:6px;width:72px;height:72px}.fsum .link{box-sizing:border-box;min-width:44px;min-height:44px;padding:0 10px}label.chk input[type=checkbox]{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='5' fill='%23fff' stroke='%236B3215' stroke-width='2'/%3E%3C/svg%3E") 50%/24px 24px no-repeat;border:0;width:44px;min-width:44px;height:44px;margin:0 -10px 0 -6px;padding:0}label.chk input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='5' fill='%236B3215' stroke='%236B3215' stroke-width='2'/%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23FAEBD5' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}label.chk input[type=checkbox]:focus-visible{outline:2px solid var(--brown);outline-offset:-6px}.adm-hrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.helpbtn{border:2px solid var(--brown);min-width:44px;min-height:44px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:16px;font-weight:700;display:inline-flex}.helpbtn span{background:var(--brown);color:#faebd5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;display:inline-flex}.helpwrap{z-index:60;background:#28140873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.helpsheet{background:#faebd5;border-top:6px solid #c5a27c;border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:85dvh;padding:16px 18px;display:flex;box-shadow:0 10px 40px #0000004d}.helphead{justify-content:space-between;align-items:center;gap:8px;display:flex}.helphead h2{color:var(--brown);margin:0;font-family:Frank Ruhl Libre,serif;font-size:24px}.helpx{min-width:44px;min-height:44px;color:var(--brown);cursor:pointer;background:0 0;border:0;font-size:22px}.helpbody{overscroll-behavior:contain;margin:8px 0 12px;font-size:17px;line-height:1.55;overflow-y:auto}.helpwhat{margin:0 0 10px;font-weight:600}.helpbody details{background:#fff;border-inline-start:4px solid #c5a27c;border-radius:10px;margin:8px 0}.helpbody summary{min-height:48px;color:var(--brown);cursor:pointer;align-items:center;padding:0 14px;font-weight:700;list-style:none;display:flex}.helpbody summary::-webkit-details-marker{display:none}.helpbody summary:before{content:"+";text-align:center;width:16px;margin-inline-end:10px;font-size:22px}.helpbody details[open] summary:before{content:"−"}.helpbody ol{margin:0;padding:0 34px 12px 14px}.helpbody li{margin:4px 0}.helpfoot{opacity:.8;font-size:15px}@media (max-width:820px){.helpwrap{align-items:flex-end;padding:0}.helpsheet{max-height:90dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.helpbtn{padding:0 10px;font-size:15px}}.pwwrap{position:relative}.pwwrap input{box-sizing:border-box;width:100%;padding-left:52px}.eye{min-width:44px;min-height:44px;color:var(--brown);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.thumbs2{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.th{background:#fff;border:1.5px solid #c5a27c;border-radius:10px;width:calc(50% - 5px);position:relative;overflow:hidden}.th img{aspect-ratio:4/3;object-fit:cover;width:100%;margin:0;display:block}.th .main{background:var(--brown);color:#faebd5;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700;position:absolute;top:6px;right:6px}.thb{display:flex}.thb button{border:0;min-height:44px;color:var(--brown);cursor:pointer;background:#fff;border-top:1px solid #c5a27c;flex:1;font-size:20px}.thb button:disabled{opacity:.3}.thb .rm{color:var(--red)}.thb button+button{border-inline-start:1px solid #c5a27c}.th.up{aspect-ratio:4/3;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.prog{background:#eadcc6;border-radius:6px;width:100%;height:10px;overflow:hidden}.prog div{background:var(--brown);height:100%;transition:width .15s}.upbtn{--c:#6b3215;width:100%;min-height:48px;font-size:17px}.upbtn:disabled{opacity:.6}.linkopt{margin:10px 0}.linkopt summary{cursor:pointer;min-height:44px;color:var(--brown);align-items:center;font-size:15px;display:flex}@media (min-width:600px){.th{width:calc(33.3% - 7px)}}.mini{top:calc(8px + env(safe-area-inset-top));z-index:60;border:2px solid var(--brown);background:#faebd5;border-radius:12px;flex-direction:column;width:min(320px,75vw);max-height:min(62vh,440px);display:flex;position:fixed;left:8px;overflow:hidden;box-shadow:0 6px 22px #3c1e0a59}.mhead{background:var(--brown);color:#faebd5;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px 0 12px;display:flex}.mhead b{font-size:17px}.mx{color:#faebd5;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:20px}.mlist{overscroll-behavior:contain;flex:1;padding:4px 8px;overflow-y:auto}.mrow{border-bottom:1px dashed #6b32154d;grid-template-columns:1fr auto 44px;align-items:center;gap:6px;padding:6px 0;transition:background .4s;display:grid}.mrow:last-child{border:0}.mrow.hl{background:#d6232524;animation:1.2s mpulse}@keyframes mpulse{0%{background:#d6232552}to{background:#d6232500}}.mname{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mname span{color:var(--brown);font-family:Frank Ruhl Libre,serif;font-size:18px;font-weight:700}.mname small{opacity:.85;font-size:14px}.mqty{margin-top:0}.mqty button{width:44px;height:44px}.mqty span{line-height:44px}.mrm{cursor:pointer;min-width:44px;min-height:44px;color:var(--red);background:0 0;border:0;font-size:18px}.mleft{grid-column:1/-1;margin-top:0}.mfoot{background:#ffffff8c;border-top:2px dashed #c5a27c;padding:8px 10px 10px}.msub{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:16px;display:flex}.msub b{color:var(--brown);font-size:20px}.btn.mgo{background:var(--red);width:100%;min-height:48px;font-size:18px}.mbadge{top:calc(8px + env(safe-area-inset-top));z-index:60;border:2px solid var(--brown);width:52px;height:52px;color:var(--brown);cursor:pointer;background:#faebd5;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;left:8px;box-shadow:0 4px 14px #3c1e0a4d}.mbadge .cn{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:22px;height:22px;font-size:13px;font-weight:700;line-height:22px;position:absolute;top:-6px;right:-6px}.cartsum{all:unset;cursor:pointer;white-space:nowrap;flex-direction:column;justify-content:center;min-height:44px;line-height:1.2;display:flex}.cartsum b{color:var(--brown);font-size:22px}.cartsum small{opacity:.8;font-size:13px}.backbtn{border:2px solid var(--brown);min-height:48px;color:var(--brown);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:6px 0 4px;padding:0 16px;font-size:17px;font-weight:700}.sumbox{background:#ffffffb3;border-radius:10px;margin:6px 0 12px;padding:10px 14px}.sumbox>div{justify-content:space-between;padding:4px 0;font-size:17px;display:flex}.sumtot{border-top:1px dashed #c5a27c;margin-top:4px;padding-top:8px!important;font-size:19px!important}.sumtot b{color:var(--brown)}
