.food{--muted:color-mix(in oklab, var(--fg) 64%, var(--bg));--border:color-mix(in oklab, var(--fg) 16%, var(--bg));--surface:var(--secondary);--on-primary:#fff;--page-fg:var(--fg);--page-muted:var(--muted);--page-border:var(--border);--hero-fade-to:right;font-family:var(--shop-body,var(--font-food-body)), system-ui, sans-serif;font-size:1rem;line-height:1.6}.food .display{font-family:var(--shop-heading,var(--font-food-display)), var(--shop-body,var(--font-food-body)), system-ui, sans-serif;line-height:1.05}@media (prefers-reduced-motion:no-preference){html:has(.food){scroll-behavior:smooth}}.food [data-tinted]+[data-tinted]{border-top:1px solid var(--border)}.food main:has(>[data-tinted]:last-child)+footer{border-top:1px solid var(--border);margin-top:0}.food:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--hero-fade-to:left}.food:lang(ar) .display{line-height:1.25}.food .leader{border-bottom:2px dotted var(--border);flex:1.5rem;min-width:1.5rem;translate:0 -.35em}.food :focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:.5rem}@keyframes food-panel-ltr{0%{translate:-100%}}@keyframes food-panel-rtl{0%{translate:100%}}@keyframes food-fade{0%{opacity:0}}.food .menu-panel{animation:.22s cubic-bezier(.2,.8,.2,1) food-panel-ltr}:is(.food:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .menu-panel,.food [dir=rtl] .menu-panel){animation-name:food-panel-rtl}.food .menu-backdrop{animation:.22s ease-out food-fade}@media (prefers-reduced-motion:reduce){.food .menu-panel,.food .menu-backdrop{animation:none}}.food .sale-sticker{outline:1.5px dashed color-mix(in oklab, var(--on-primary) 70%, transparent);outline-offset:-5px;rotate:-12deg}@keyframes food-bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.food .bump{animation:.28s ease-out food-bump}@media (prefers-reduced-motion:reduce){.food .bump{animation:none}}.food input:not([type=radio],[type=checkbox]),.food select,.food textarea,.food .form-box{border:2px solid var(--border);background:var(--bg);width:100%;font:inherit;color:inherit;border-radius:1rem;padding:.75rem 1rem}.food input:not([type=radio],[type=checkbox]):focus-visible,.food select:focus-visible,.food textarea:focus-visible,.food .form-box:focus-visible{border-color:var(--primary);outline:none}.food [aria-invalid=true]{border-color:var(--danger)}
.fashion{--muted:color-mix(in oklab, var(--fg) 58%, var(--bg));--border:color-mix(in oklab, var(--fg) 14%, var(--bg));--surface:var(--secondary);--on-primary:var(--bg);--hero-fade-to:right;font-family:var(--shop-body), system-ui, sans-serif;font-size:.9375rem;line-height:1.6}.fashion .display{font-family:var(--shop-heading), var(--shop-body), serif;letter-spacing:-.015em;font-weight:400;line-height:1.04}.fashion:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--hero-fade-to:left}.fashion:lang(ar) .display{letter-spacing:0;line-height:1.3}.fashion :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.fashion .search-input:focus-visible{outline:none}.fashion .search-input::-webkit-search-cancel-button{display:none}.fashion .card-alt{opacity:0;transition:opacity .35s}@media (hover:hover){.fashion .card:hover .card-alt{opacity:1}}.fashion .field input,.fashion .field select,.fashion .field textarea,.fashion .field .form-box{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:100%;padding:.6rem 0}.fashion .field input:focus-visible,.fashion .field select:focus-visible,.fashion .field textarea:focus-visible,.fashion .field .form-box:focus-visible{border-bottom-color:var(--fg);outline:none}.fashion .field [aria-invalid=true]{border-bottom-color:var(--danger)}@keyframes fashion-panel-ltr{0%{translate:-100%}}@keyframes fashion-panel-rtl{0%{translate:100%}}@keyframes fashion-fade{0%{opacity:0}}.fashion .panel{animation:.24s cubic-bezier(.2,.8,.2,1) fashion-panel-ltr}:is(.fashion:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .panel,.fashion [dir=rtl] .panel){animation-name:fashion-panel-rtl}.fashion .backdrop{animation:.24s ease-out fashion-fade}.fashion .added{animation:.3s ease-out fashion-fade}@media (prefers-reduced-motion:reduce){.fashion .panel,.fashion .backdrop,.fashion .added{animation:none}.fashion .card-alt{transition:none}}.fashion .swipe{scrollbar-width:none}.fashion .swipe::-webkit-scrollbar{display:none}.fashion .sale-sticker{outline:1.5px dashed color-mix(in oklab, var(--on-primary) 70%, transparent);outline-offset:-5px;rotate:-12deg}.fashion .card-photo{aspect-ratio:3/4}.fashion[data-cards=square] .card-photo{aspect-ratio:1}.fashion[data-cards=tall] .card-photo{aspect-ratio:2/3}.fashion[data-corners=rounded] .card-photo,.fashion[data-corners=rounded] .hero-frame,.fashion[data-corners=rounded] .hero-card,.fashion[data-corners=rounded] .brand-logo{border-radius:1rem}.fashion[data-corners=rounded] .shop-btn{border-radius:999px}
.handmade{--muted:color-mix(in oklab, var(--fg) 60%, var(--bg));--border:color-mix(in oklab, var(--fg) 18%, var(--bg));--surface:color-mix(in oklab, var(--secondary) 70%, var(--bg));--on-primary:var(--bg);--ink:var(--fg);--hero-fade-to:right;background-color:var(--bg);background-image:radial-gradient(color-mix(in oklab, var(--fg) 9%, transparent) 1px, transparent 1.4px);font-family:var(--shop-body), system-ui, sans-serif;background-size:20px 20px;font-size:1rem;line-height:1.65}.handmade:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--hero-fade-to:left}.handmade .display{font-family:var(--shop-heading), var(--shop-body), sans-serif;line-height:1.2}.handmade :focus-visible{outline:2.5px dashed var(--primary);outline-offset:3px}.handmade .scribble{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.32em;text-decoration-skip-ink:none;text-decoration-thickness:2.5px}.handmade[data-scribble=off] .scribble{text-decoration-line:none}.handmade .sticker{background:var(--bg);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:1.25rem}.handmade .btn{border:2px solid var(--ink);background:var(--primary);color:var(--on-primary);box-shadow:3px 3px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.handmade .btn:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.handmade .btn-quiet{background:var(--bg);color:var(--ink)}.handmade .btn:disabled{opacity:.45}.handmade .tape{position:relative}.handmade .tape:before{content:"";z-index:2;top:-.7rem;background:color-mix(in oklab, var(--primary) 32%, transparent);border-inline:2px dashed color-mix(in oklab, var(--bg) 60%, transparent);width:5.5rem;height:1.5rem;position:absolute;inset-inline-start:50%;translate:-50%;rotate:-4deg}.handmade:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .tape:before{translate:50%}.handmade .polaroid{background:#fff;padding:.5rem .5rem .4rem;transition:rotate .2s;box-shadow:0 10px 22px -12px #00000073}.handmade .polaroid:nth-child(4n+1){rotate:-2.5deg}.handmade .polaroid:nth-child(4n+2){rotate:1.8deg}.handmade .polaroid:nth-child(4n+3){rotate:-1deg}.handmade .polaroid:nth-child(4n){rotate:2.6deg}.handmade .polaroid:hover{rotate:0deg}.handmade .tilt:nth-child(odd){rotate:-.8deg}.handmade .tilt:nth-child(2n){rotate:.8deg}.handmade .field input,.handmade .field select,.handmade .field textarea{border:2px solid var(--border);background:var(--bg);border-radius:.9rem;width:100%;padding:.75rem .9rem;font-size:1rem}.handmade .field input:focus,.handmade .field select:focus,.handmade .field textarea:focus{border-color:var(--ink);outline:none}.handmade .field [aria-invalid=true]{border-color:var(--danger)}.handmade .choice{border:2px solid var(--border);background:var(--bg);cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.6rem .9rem;transition:border-color .12s,background .12s;display:flex}.handmade .choice:has(:checked){border-color:var(--ink);background:color-mix(in oklab, var(--primary) 12%, var(--bg));box-shadow:3px 3px 0 var(--ink)}.handmade .choice .mark{border:2px solid var(--ink);background:var(--bg);border-radius:999px;flex-shrink:0;place-items:center;width:1.4rem;height:1.4rem;display:grid}.handmade .choice input[type=checkbox]~.mark{border-radius:.4rem}.handmade .choice:has(:checked) .mark{background:var(--primary)}.handmade .choice:has(:checked) .mark:after{content:"✓";color:var(--on-primary);font-size:.8rem;font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.handmade .polaroid,.handmade .btn{transition:none}}@keyframes handmade-panel-ltr{0%{translate:-100%}}@keyframes handmade-panel-rtl{0%{translate:100%}}@keyframes handmade-fade{0%{opacity:0}}.handmade .panel{animation:.24s cubic-bezier(.2,.8,.2,1) handmade-panel-ltr}:is(.handmade:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .panel,.handmade [dir=rtl] .panel){animation-name:handmade-panel-rtl}.handmade .backdrop{animation:.24s ease-out handmade-fade}@media (prefers-reduced-motion:reduce){.handmade .panel,.handmade .backdrop{animation:none}}.handmade .pieces{scrollbar-width:none}.handmade .pieces::-webkit-scrollbar{display:none}.handmade .scrap{color:#2b2b2b;background:#fff;padding:.45rem .45rem .35rem;position:relative;box-shadow:0 8px 18px -10px #00000073}.handmade .scrap:before,.handmade .scrap:after{content:"";z-index:1;background:color-mix(in oklab, var(--primary) 30%, transparent);width:3.2rem;height:1.1rem;position:absolute}.handmade .scrap:before{top:-.45rem;inset-inline-start:-.8rem;rotate:-35deg}.handmade .scrap:after{bottom:-.35rem;inset-inline-end:-.8rem;rotate:-35deg}.handmade .scrap:nth-child(3n+1){rotate:-1.6deg}.handmade .scrap:nth-child(3n+2){rotate:1.2deg}.handmade .film{--holes:repeating-linear-gradient(to right, transparent 0 .55rem, #f4efe6 .55rem 1.35rem, transparent 1.35rem 1.9rem);background:#1d1b19;background-image:var(--holes), var(--holes);background-position:0 .5rem,0 calc(100% - .5rem);background-repeat:no-repeat;background-size:100% .6rem;padding-block:1.6rem}.handmade .film ul{scrollbar-width:none}.handmade .film ul::-webkit-scrollbar{display:none}@media (min-width:640px){.handmade .film{border-radius:.75rem}}
.market{--muted:color-mix(in oklab, var(--fg) 58%, var(--bg));--border:color-mix(in oklab, var(--fg) 11%, var(--bg));--surface:color-mix(in oklab, var(--secondary) 55%, #fff);--card:#fff;--photo:color-mix(in oklab, var(--secondary) 35%, #f6f6f8);--on-primary:#fff;--sale:#d6336c;--page-fg:var(--fg);--page-muted:var(--muted);--page-border:var(--border);--hero-fade-to:right;background:var(--bg);font-family:var(--shop-body), system-ui, sans-serif;font-size:.97rem;line-height:1.55}.market:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--hero-fade-to:left}.market .display{font-family:var(--shop-heading), var(--shop-body), system-ui, sans-serif;line-height:1.2}.market :focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.market .packshot{background:var(--photo)}.market .packshot img{mix-blend-mode:multiply}.market .rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.market .rail::-webkit-scrollbar{display:none}.market .rail>*{scroll-snap-align:start;flex-shrink:0}.market[data-cards=white],.market[data-cards=framed]{--photo:#fff}.market[data-cards=framed] .packshot{border:1px solid var(--border);border-radius:.9rem;margin:.4rem .4rem 0}.market{--card-w:9.6rem;--tabbar-h:calc(3.6rem + env(safe-area-inset-bottom))}.market[data-size=small]{--card-w:8.2rem}.market[data-size=large]{--card-w:11.5rem}.market[data-tabbar=off]{--tabbar-h:env(safe-area-inset-bottom)}@media (min-width:640px){.market{--card-w:11rem}.market[data-size=small]{--card-w:9.5rem}.market[data-size=large]{--card-w:13rem}}.market .card-w{width:var(--card-w)}.market[data-titles=centered] .mk-head,.market[data-titles=framed] .mk-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.market[data-titles=centered] .mk-title,.market[data-titles=framed] .mk-title{text-align:center;grid-column:2}.market[data-titles=centered] .mk-all,.market[data-titles=framed] .mk-all{grid-column:3;justify-self:end}.market[data-titles=framed] .mk-title{border:1.5px solid var(--primary);border-radius:.6rem;padding:.2rem 1.1rem}.market .mc-add-label{display:none}.market[data-cards=pro]{--photo:color-mix(in oklab, var(--fg) 4%, #fff)}.market[data-cards=pro] .mc{background:0 0;border:0;border-radius:0;overflow:visible}.market[data-cards=pro] .mc.lift:hover{box-shadow:none;transform:none}.market[data-cards=pro] .mc .packshot{aspect-ratio:4/5;border-radius:.5rem;overflow:hidden}.market[data-cards=pro] .mc-img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;inset:0}.market[data-cards=pro] .mc-badge{color:var(--sale);background:#fff;border-radius:.25rem}.market[data-cards=pro] .mc-body{padding:.65rem 0 0}.market[data-cards=pro] .mc-name{color:var(--fg);font-size:.875rem}.market[data-cards=pro] .mc-foot{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.3rem}.market[data-cards=pro] .mc-now{color:var(--fg);font-size:.95rem}.market[data-cards=pro] .mc-now.mc-on-sale{color:var(--sale)}.market[data-cards=pro] .mc-add,.market[data-cards=pro] .mc-step{width:100%;height:2.5rem;box-shadow:none;border-radius:.5rem;align-items:center;margin:0;font-size:.85rem;font-weight:600;display:flex}.market[data-cards=pro] .mc-add{border:1px solid var(--fg);color:var(--fg);background:0 0;justify-content:center}.market[data-cards=pro] .mc-add:hover{background:var(--fg);color:var(--bg)}.market[data-cards=pro] .mc-step{background:var(--fg);color:var(--bg);justify-content:space-between}.market[data-cards=pro] .mc-plus{display:none}.market[data-cards=pro] .mc-add-label{display:inline}.market .tabbar-space{height:calc(4.75rem + env(safe-area-inset-bottom))}@media (min-width:768px){.market .tabbar-space{display:none}}@media (prefers-reduced-motion:no-preference){.market .lift{transition:transform .15s,box-shadow .15s}.market .lift:hover{box-shadow:0 10px 24px -14px color-mix(in oklab, var(--fg) 45%, transparent);transform:translateY(-2px)}}
.market .book{background:var(--photo);box-shadow:0 1px 0 #fff6 inset, 0 14px 26px -16px color-mix(in oklab, var(--fg) 70%, transparent);border-radius:.35rem .9rem .9rem .35rem;position:relative;overflow:hidden}.market:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .book{border-radius:.9rem .35rem .35rem .9rem}.market .book:before{content:"";z-index:1;background:linear-gradient(90deg,#00000038,#0000000d 55%,#ffffff2e 70%,#0000);width:9%;position:absolute;inset-block:0;inset-inline-start:0}.market:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .book:before{background:linear-gradient(270deg,#00000038,#0000000d 55%,#ffffff2e 70%,#0000)}.market .book:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 40%);position:absolute;inset:0}.market .book img{mix-blend-mode:normal}.market .book-blank{background:linear-gradient(160deg, var(--primary), color-mix(in oklab, var(--primary) 70%, #000));color:var(--on-primary)}.market .page{border:1px solid var(--border);box-shadow:0 8px 18px -14px color-mix(in oklab, var(--fg) 60%, transparent);background:#fff}
