:root{--bg:#fff;--sf:#f4f5f3;--card:#fff;--ink:#14201a;--mute:#6b7770;--line:#e9ece8;--g:#0f8a5f;--gd:#0b6e4c;--tom:#e5533d;--tint:#e8f5ee;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1512;--sf:#1a231f;--card:#151d19;--ink:#eef3ee;--mute:#9aaba1;--line:#25312b;--g:#3fbf8c;--gd:#1f7a58;--tom:#ff7a63;--tint:#1b2c25}}:root[data-theme=dark]{--bg:#0f1512;--sf:#1a231f;--card:#151d19;--ink:#eef3ee;--mute:#9aaba1;--line:#25312b;--g:#3fbf8c;--gd:#1f7a58;--tom:#ff7a63;--tint:#1b2c25}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:calc(130px + env(safe-area-inset-top,0px));scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--g);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);padding:12px 0 10px}.nv{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;line-height:1.15}.logo i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--g);color:#fff;font-style:normal;font-weight:800;font-size:1.2rem}.logo b{display:block;font-size:1.05rem;font-weight:800}.logo small{color:var(--mute);font-size:.78rem}#navcart{position:relative;display:flex;align-items:center;gap:6px;border:0;border-radius:99px;background:var(--sf);padding:10px 14px;font-weight:700;cursor:pointer}#nc{display:grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:var(--g);color:#fff;font-size:.8rem;padding:0 6px}.sr{position:relative;margin-top:12px}.sr svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--mute)}#q{width:100%;margin:0;padding:13px 16px 13px 42px;border:0;border-radius:14px;background:var(--sf)}#q::placeholder{color:var(--mute)}.hero{margin-top:8px}.banner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:8px;background:var(--gd);color:#fff;border-radius:24px;padding:24px 24px 24px 28px;overflow:hidden}@media(max-width:640px){.banner{grid-template-columns:1fr;padding:22px}.banner svg{display:none}}h1{margin:0;font-size:clamp(1.6rem,5.5vw,2.4rem);line-height:1.1;font-weight:800;letter-spacing:-.025em}.sub{margin:8px 0 0;color:#d3ebdf;max-width:42ch}.info{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.info b{font-weight:600;background:#ffffff29;border-radius:99px;padding:5px 12px;font-size:.82rem}.btn{display:inline-block;background:#fff;color:#0b6e4c;font-weight:800;text-decoration:none;border-radius:99px;padding:11px 22px;margin-top:16px}.banner svg{width:100%;height:auto;max-height:200px}section{padding:22px 0 6px}h2.t{font-size:1.25rem;margin:0 0 12px;letter-spacing:-.01em;font-weight:800}.cats{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.cats::-webkit-scrollbar{display:none}.cat{flex:none;width:76px;border:0;background:none;cursor:pointer;text-align:center;font-size:.76rem;font-weight:600;line-height:1.25;padding:0}.cat span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 6px;border-radius:50%;font-size:1.8rem}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 0 14px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;border:0;background:var(--sf);border-radius:99px;padding:8px 16px;cursor:pointer;font-weight:600;font-size:.88rem}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.hrow{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.hrow::-webkit-scrollbar{display:none}.hrow .p{flex:none;width:150px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 12px}.p{display:flex;flex-direction:column}.pic{position:relative;margin-bottom:8px}.e{font-size:2.8rem;line-height:1;background:var(--sf);border-radius:18px;aspect-ratio:1;display:grid;place-items:center}.e.img{background-color:var(--sf);background-size:contain;background-repeat:no-repeat;background-position:center;background-origin:content-box;padding:10px;font-size:0}.ctl{position:absolute;right:8px;bottom:8px}.pr{font-weight:800;font-size:1rem}.p h3{margin:2px 0 0;font-size:.86rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p small{color:var(--mute);font-size:.75rem;margin-top:2px}.add{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--ink);font-size:1.4rem;line-height:1;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0000002e}.q{display:flex;align-items:center;gap:2px;background:var(--g);color:#fff;border-radius:99px;padding:2px;box-shadow:0 2px 8px #0000002e}.q b{min-width:22px;text-align:center;font-size:.9rem}.q button{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:#fff;font-size:1.2rem;cursor:pointer}:root[data-theme=dark] .q{color:#0d1a13}:root[data-theme=dark] .q button{color:#0d1a13}.empty{color:var(--mute);padding:30px 0;text-align:center}.pager{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px;color:var(--mute);font-size:.85rem}.pager button{border:0;background:var(--sf);border-radius:99px;padding:9px 16px;cursor:pointer;font-weight:700}.pager button:disabled{opacity:.4;cursor:default}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.st{background:var(--sf);border-radius:18px;padding:18px}.st b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--g);color:#fff;margin-bottom:8px;font-size:.9rem}.st h3{margin:0 0 2px;font-size:1rem}.st p{margin:0;color:var(--mute)}footer{margin-top:28px;background:var(--sf);color:var(--mute);padding:28px 0 110px;font-size:.9rem}footer .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}footer h3{color:var(--ink);margin:0 0 6px;font-size:.95rem}footer p{margin:2px 0}#cartbtn{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:8;max-width:600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:99px;background:var(--g);color:#fff;padding:16px 22px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #0f8a5f66}:root[data-theme=dark] #cartbtn{color:#0d1a13}#cartbtn:disabled{display:none}#sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:none;background:#00000073}#sheet.on{display:block}.panel{position:absolute;left:0;right:0;bottom:0;max-height:92%;margin:0 auto;width:min(520px,100%);background:var(--bg);border-radius:24px 24px 0 0;overflow-y:auto;padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px))}@media(min-width:800px){.panel{top:0;left:auto;right:0;max-height:none;border-radius:24px 0 0 24px;width:440px}}.panel h2{margin:0 0 12px;font-size:1.4rem;font-weight:800}.close{float:right;border:0;background:var(--sf);border-radius:99px;padding:8px 14px;cursor:pointer;font-weight:700;font-size:.85rem}.line{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.line small{color:var(--mute)}.line .q{background:var(--sf);color:var(--ink);box-shadow:none}.line .q button{color:var(--ink)}.tot{display:flex;justify-content:space-between;padding:4px 0;color:var(--mute)}.tot.big{color:var(--ink);font-weight:800;font-size:1.15rem;padding-top:10px}label{display:block;margin-top:12px;font-weight:600;font-size:.88rem}input,textarea,select{width:100%;margin-top:4px;padding:12px 14px;border:0;border-radius:12px;background:var(--sf)}.go{width:100%;margin-top:18px;border:0;border-radius:99px;background:var(--g);color:#fff;padding:15px;font-weight:800;cursor:pointer}:root[data-theme=dark] .go{color:#0d1a13}.note{color:var(--mute);font-size:.82rem;margin-top:8px}.err{color:var(--tom);margin-top:8px;font-weight:600}@media(prefers-reduced-motion:no-preference){.panel{animation:up .22s ease-out}@keyframes up{0%{transform:translateY(24px);opacity:0}}html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-padding-top:calc(var(--hh,130px) + 8px)}nav{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow .25s}nav.sc{box-shadow:0 1px 0 var(--line)}.logo small{display:block;max-height:1.4em;transition:max-height .25s,opacity .25s}nav.sc .logo small{max-height:0;opacity:0}.links{display:none;gap:4px}.links a{color:var(--mute);text-decoration:none;font-weight:700;font-size:.9rem;padding:8px 14px;border-radius:99px;transition:background .2s,color .2s}.links a:hover{color:var(--ink)}.links a.on{background:var(--sf);color:var(--ink)}.chips{position:sticky;top:var(--hh,120px);z-index:5;background:var(--bg);padding:8px 0 12px}.chip{transition:background .2s,color .2s}button{transition:transform .15s}button:active:not(:disabled){transform:scale(.95)}.e{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.p:hover .e{transform:scale(1.03)}.cat:hover span{transform:translateY(-3px)}}.cat span{transition:transform .25s}.fly{position:fixed;z-index:50;width:18px;height:18px;border-radius:50%;background:var(--g);pointer-events:none;box-shadow:0 2px 8px #0f8a5f80}#tc,#nc{font-style:normal}.tabs{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:0 8px env(safe-area-inset-bottom,0px)}.tabs a,.tabs button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:var(--mute);font-size:.68rem;font-weight:700;text-decoration:none;padding:9px 0 6px;cursor:pointer}.tabs a:after{content:"";position:absolute;top:-1px;left:32%;right:32%;height:3px;border-radius:0 0 3px 3px;background:var(--g);transform:scaleX(0);transition:transform .25s}.tabs a.on{color:var(--g)}.tabs a.on:after{transform:scaleX(1)}.tabs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.tabs a.on svg{transform:translateY(-2px) scale(1.1)}#tc{position:absolute;top:3px;left:calc(50% + 4px);min-width:18px;height:18px;border-radius:99px;background:var(--tom);color:#fff;font:700 .68rem/18px Manrope,sans-serif;text-align:center;padding:0 5px}#tc[hidden]{display:none}@media(max-width:799px){.tabs{display:flex}#cartbtn{bottom:calc(74px + env(safe-area-inset-bottom,0px))}footer{padding-bottom:130px}}@media(min-width:800px){.links{display:flex}}.free{background:var(--tint);border-radius:14px;padding:12px 14px;margin:6px 0 4px;font-size:.88rem;font-weight:600}.free i{display:block;height:6px;border-radius:9px;background:color-mix(in srgb,var(--ink) 10%,transparent);margin-top:8px;overflow:hidden}.free u{display:block;height:100%;width:0;background:var(--g);border-radius:9px;transition:width .7s cubic-bezier(.2,.7,.2,1)}.free.ok{color:var(--g)}.okc{width:72px;height:72px;display:block;margin:8px 0 12px}.okc circle{fill:var(--tint);stroke:var(--g);stroke-width:2;stroke-dasharray:151;--l:151}.okc path{fill:none;stroke:var(--g);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;--l:40}#sheet.out{opacity:0;transition:opacity .2s}#sheet.out .panel{transform:translateY(30px);transition:transform .2s}@media(min-width:800px){#sheet.out .panel{transform:translate(30px)}}@media(prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{50%{transform:scale(1.18)}}@keyframes bump{40%{transform:scale(1.04) translateY(-3px)}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes intro{0%{opacity:0;transform:scale(.85) translate(20px)}}@keyframes draw{0%{stroke-dashoffset:var(--l)}}.banner>div>*{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.banner>div>:nth-child(2){animation-delay:.08s}.banner>div>:nth-child(3){animation-delay:.16s}.banner>div>:nth-child(4){animation-delay:.24s}.banner svg{animation:intro .9s .2s cubic-bezier(.2,.7,.2,1) both,float 6s 1.2s ease-in-out infinite}.p{animation:rise .45s cubic-bezier(.2,.7,.2,1) both}.p:nth-child(2){animation-delay:.04s}.p:nth-child(3){animation-delay:.08s}.p:nth-child(4){animation-delay:.12s}.p:nth-child(5){animation-delay:.16s}.p:nth-child(6){animation-delay:.2s}.p:nth-child(7){animation-delay:.24s}.p:nth-child(8){animation-delay:.28s}.e.img{animation:fade .4s}#sheet.on{animation:fade .2s}.q{animation:pop .3s}#cartbtn.pop{animation:bump .35s}.pop:not(#cartbtn){animation:pop .35s}.okc circle{animation:draw .6s both}.okc path{animation:draw .4s .45s both}.line{animation:fade .25s}}.ic{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none}.lm{width:40px;height:40px;flex:none}.info b{display:inline-flex;align-items:center;gap:6px}h2.t{display:flex;align-items:center;gap:8px}h2.t .ic{color:var(--g);width:1.3rem;height:1.3rem}.st b.si{width:46px;height:46px;border-radius:14px;background:var(--tint);color:var(--g);margin-bottom:12px}.si .ic{width:24px;height:24px}.flogo{display:flex;align-items:center;gap:10px}.flogo h3{margin:0}footer h3 .ic{color:var(--g)}footer a{color:inherit}.emp{display:block;width:64px;height:64px;margin:22px auto 0;color:var(--g)}.trk{position:relative;height:6px;background:var(--sf);border-radius:9px;margin:34px 0 8px}.trk i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--g);border-radius:9px}.trk .mv{position:absolute;top:-28px;left:calc(100% - 26px);width:26px;height:26px;color:var(--g)}.trkl{display:flex;justify-content:space-between;color:var(--mute);font-size:.75rem;font-weight:600}@media(prefers-reduced-motion:no-preference){@keyframes hop{50%{transform:translateY(-4px)}}@keyframes tap{0%,55%,to{transform:rotate(0)}65%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}85%{transform:rotate(-4deg)}}@keyframes slide{50%{transform:translate(6px)}}@keyframes flick{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.12,.94) rotate(-4deg)}60%{transform:scale(.95,1.1) rotate(3deg)}}@keyframes road{to{stroke-dashoffset:-32}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-2px)}}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}@keyframes spd{0%{transform:translate(14px);opacity:0}50%{opacity:1}to{transform:translate(-14px);opacity:0}}@keyframes fillbar{0%{width:0}}@keyframes go{0%{left:0}}.banner svg{animation:intro .9s .2s cubic-bezier(.2,.7,.2,1) both}.rd{stroke-dasharray:18 14;animation:road .5s linear infinite}.wh{transform-box:fill-box;transform-origin:center;animation:spin .5s linear infinite}.rider{animation:bob .45s ease-in-out infinite}.fl{animation:float 3s ease-in-out infinite}.fl2{animation-delay:-1s}.fl3{animation-delay:-2s}.pl{transform-box:fill-box;transform-origin:center;animation:pulse 1.8s ease-out infinite}.spd{animation:spd .8s linear infinite}.a1 .ic{animation:hop 1.6s ease-in-out infinite}.a2 .ic{animation:tap 2.4s infinite}.a3 .ic{animation:slide 1.8s ease-in-out infinite}.fire{transform-origin:50% 90%;animation:flick 1.2s ease-in-out infinite}.emp{animation:hop 2s ease-in-out infinite}.trk i{animation:fillbar 6s cubic-bezier(.3,.6,.3,1) both}.trk .mv{animation:go 6s cubic-bezier(.3,.6,.3,1) both}}.store{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}@media(max-width:760px){.store{grid-template-columns:1fr}}.map{position:relative;display:block;border-radius:24px;overflow:hidden;min-height:280px;background:var(--tint);color:var(--ink);text-decoration:none}.map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map .pk{fill:var(--g);opacity:.2}.map .wt{fill:#5aa9e6;opacity:.3}.map span{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg);border-radius:99px;padding:12px;font-weight:800;box-shadow:0 4px 16px #00000026}.map span .ic{color:var(--tom)}.info2{background:var(--sf);border-radius:24px;padding:20px}.badge{display:inline-flex;align-items:center;gap:8px;font-weight:800;border-radius:99px;padding:7px 14px;background:var(--tint);color:var(--g)}.badge i{width:8px;height:8px;border-radius:50%;background:currentColor}.badge.off{background:color-mix(in srgb,var(--tom) 14%,transparent);color:var(--tom)}.rowi{display:flex;gap:12px;align-items:flex-start;margin-top:16px}.rowi>.ic{width:22px;height:22px;color:var(--g);margin-top:2px}.rowi small{color:var(--mute)}.hrs{margin:8px 0 0;padding:0;list-style:none;font-size:.9rem}.hrs li{display:flex;justify-content:space-between;padding:6px 10px;margin:0 -10px;border-radius:10px;color:var(--mute)}.hrs li.today{background:var(--bg);color:var(--ink);font-weight:800}.acts{display:flex;gap:8px;margin-top:18px}.acts a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;border-radius:99px;text-decoration:none;font-weight:800}.acts .p1{background:var(--g);color:#fff}.acts .p2{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .acts .p1{color:#0d1a13}footer .wrap{align-items:center}footer .flogo h3{color:var(--ink)}@media(prefers-reduced-motion:no-preference){@keyframes ping{0%{box-shadow:0 0 color-mix(in srgb,currentColor 50%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.badge:not(.off) i{animation:ping 1.6s infinite}}.nd{font-size:.78rem;color:var(--tom);font-weight:700;margin-top:2px}.nd.ok{color:var(--g)}.tot.sv{color:var(--g);font-weight:700}.seg{display:flex;gap:4px;background:var(--sf);border-radius:14px;padding:4px}.seg button{flex:1;border:0;background:none;padding:10px 6px;border-radius:11px;font-weight:700;font-size:.85rem;cursor:pointer}.cpn{display:flex;gap:8px}.cpn input{margin:0}input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--g)}#snack{position:fixed;left:16px;right:16px;max-width:600px;margin:0 auto;z-index:8;bottom:calc(140px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ink);color:var(--bg);border-radius:16px;padding:10px 12px 10px 16px;font-size:.85rem;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s}#snack.on{opacity:1;transform:none;pointer-events:auto}#snack button{border:0;border-radius:99px;background:var(--g);color:#fff;padding:8px 14px;font-weight:800;cursor:pointer;flex:none}@media(min-width:800px){#snack{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}a.e,a.cat,a.chip,a.logo,.pr a,.p h3 a,.links a,.pgb,.cbtn{text-decoration:none;color:inherit}.e{overflow:hidden}.e img{width:100%;height:100%;object-fit:contain;padding:10px;border-radius:18px;display:block}a.add{text-decoration:none;color:var(--ink)}.old{color:var(--mute);font-weight:500;font-size:.8rem;margin-left:4px}.so{position:absolute;right:8px;bottom:8px;background:var(--bg);border-radius:99px;padding:5px 10px;font-size:.72rem;font-weight:700;color:var(--mute)}a.cat{display:block}a.chip{display:inline-block}.chip[aria-current]{background:var(--ink);color:var(--bg)}.pt{font-size:clamp(1.6rem,5vw,2.2rem);margin:14px 0 8px;letter-spacing:-.02em;font-weight:800}.prose{color:var(--mute);line-height:1.6}.prose img{max-width:100%;height:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.toolbar select{width:auto;margin:0;padding:9px 14px}.pager .pgb{background:var(--sf);border-radius:99px;padding:9px 16px;font-weight:700}.pager .pgb.dis{opacity:.4;pointer-events:none}.himg{width:100%;max-height:220px;object-fit:contain}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:8px}@media(max-width:760px){.pdp{grid-template-columns:1fr}}.gimg{background:var(--sf);border-radius:24px;aspect-ratio:1;display:grid;place-items:center;font-size:4rem;overflow:hidden}.gimg img{width:100%;height:100%;object-fit:contain;padding:18px}.thumbs{display:flex;gap:8px;margin-top:10px}.th2{width:64px;height:64px;padding:4px;border:0;border-radius:12px;background:var(--sf);cursor:pointer}.th2 img{width:100%;height:100%;object-fit:contain}.price{font-size:1.6rem;font-weight:800;margin:6px 0 4px}.qtyrow{display:flex;gap:12px;align-items:center;margin-top:16px}.qtyrow .go{margin:0;flex:1}.pq{padding:4px}.pq b{min-width:30px}.pq button{width:38px;height:38px}.up{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--tint);border-radius:14px;padding:12px 14px;margin:16px 0;font-size:.88rem;line-height:1.3}.cbtn{display:inline-block;flex:none;background:var(--g);color:#fff!important;border-radius:99px;padding:9px 16px;font-weight:800;font-size:.85rem}.up a{color:var(--g);font-weight:700}.up .cbtn{color:#fff}.xt{font-weight:800;margin:20px 0 8px;font-size:.95rem}.xs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px}.xs::-webkit-scrollbar{display:none}.xm{flex:none;width:130px;background:var(--sf);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:6px}.xe{height:64px;border-radius:12px;display:grid;place-items:center;font-size:1.8rem;text-decoration:none}.xe img{width:100%;height:100%;object-fit:contain}.xn{font-size:.78rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.xp{display:flex;align-items:center;justify-content:space-between;gap:4px}.xp .ctl{position:static}.xm .add{box-shadow:none;background:var(--g);color:#fff;width:32px;height:32px}.xm .q{box-shadow:none}.th{width:48px;height:48px;object-fit:contain;background:var(--sf);border-radius:10px;flex:none;display:block}.line{gap:12px}.line .li{flex:1;min-width:0}.line .li small{color:var(--mute)}.cartpage{max-width:640px}.tpl-cart #cartbtn{display:none}.cmb{flex:none;width:270px;border-radius:22px;padding:16px;position:relative;color:#14201a;display:flex;flex-direction:column;gap:8px}.cmb h3{margin:0;font-size:1.1rem;padding-right:56px}.cmb .off{position:absolute;top:14px;right:14px;background:var(--tom);color:#fff;font-weight:800;font-size:.78rem;border-radius:99px;padding:3px 10px}.ce{display:flex;gap:6px}.ce i{font-style:normal;background:#ffffffb3;border-radius:12px;padding:6px 8px;font-size:1.5rem;line-height:1}.cmb p{margin:0;font-size:.78rem;opacity:.75;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cp s{opacity:.55;font-size:.85rem}.cp b{font-size:1.1rem}.cp button{border:0;background:#14201a;color:#fff;border-radius:99px;padding:9px 16px;font-weight:800;cursor:pointer}.cmb .cbtn{background:#14201a}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pill{border:0;background:var(--sf);border-radius:99px;padding:10px 16px;font-weight:700;cursor:pointer}.pill[aria-pressed=true]{background:var(--ink);color:var(--bg)}.seg button[aria-pressed=true]{background:var(--bg);box-shadow:0 1px 4px #00000026}.sw{display:flex;align-items:center;gap:12px;background:var(--sf);border-radius:14px;padding:12px 14px;cursor:pointer;font-weight:600;margin-top:8px}.sw input{appearance:none;-webkit-appearance:none;width:44px;height:26px;padding:0;margin:0 0 0 auto;order:2;border-radius:99px;background:color-mix(in srgb,var(--ink) 18%,transparent);position:relative;flex:none;transition:background .2s;cursor:pointer}.sw input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.sw input:checked{background:var(--g)}.sw input:checked:after{transform:translate(18px)}.cpn button{border:0;background:var(--ink);color:var(--bg);border-radius:12px;padding:0 18px;font-weight:800;cursor:pointer}.go:disabled{opacity:.45;cursor:not-allowed}#snack .add{flex:none}:root[data-theme=dark] .cbtn,:root[data-theme=dark] .xm .add{color:#0d1a13!important}.dd{position:relative}.dd>a{display:inline-block}.ddm{display:none;position:absolute;top:100%;left:0;min-width:240px;background:var(--bg);border-radius:16px;box-shadow:0 12px 32px #0000002e;padding:8px;z-index:12}.dd:hover .ddm,.dd:focus-within .ddm{display:grid}.ddm a{padding:10px 14px;border-radius:10px;font-weight:600;color:var(--ink)}.ddm a:hover{background:var(--sf)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
