@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2")}:root{color-scheme:light;--sky: #74bbf7;--sky-soft: #dcefff;--sky-deep: #1d6fb8;--lime: #b3dd7e;--lime-soft: #e8f6d5;--sun: #ffd95a;--sun-soft: #fff3c2;--sale: #e1065c;--rose-soft: #ffdfe8;--lilac-soft: #e8e1ff;--ink: #15304b;--ink-soft: #536b84;--paper: #f3f9ff;--card: #ffffff;--line: #d3e2f0;--danger: #c8372d;--danger-ink: #7d1a13;--danger-soft: #ffe5e1;--font-display: "Fredoka", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 20px;--radius-small: 12px;--outline: 2px solid var(--ink);--lift: 0 4px 0 var(--ink);--lift-small: 0 3px 0 var(--ink);--press: .12s ease-out}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{margin:0;min-height:100dvh;font:400 1rem/1.5 var(--font-body);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle,rgb(21 48 75 / .09) 1.5px,transparent 2px);background-size:22px 22px}h1,h2{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.15;text-wrap:balance}h1{font-size:clamp(1.75rem,1.45rem + 1.5vw,2.5rem)}h2{font-size:1.375rem}p{margin:0}ul{margin:0;padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--sky-deep);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.icon{flex:none}.logo{height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font:600 1rem/1 var(--font-display);white-space:nowrap;color:var(--ink);text-decoration:none;cursor:pointer;background:var(--card);border:var(--outline);border-radius:999px;box-shadow:var(--lift);transition:transform var(--press)}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:none}.btn:disabled{cursor:default;opacity:.55}.btn-primary{background:var(--sky)}.btn-lime{background:var(--lime)}.btn-sun{background:var(--sun)}.btn-danger{color:var(--danger-ink);background:var(--danger-soft)}.btn-small{min-height:38px;padding:0 14px;font-size:.875rem;box-shadow:var(--lift-small)}.btn-small:active:not(:disabled){transform:translateY(3px)}.btn-wide{width:100%}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:18px}.field label{font:600 .9375rem/1.3 var(--font-display)}.optional{margin-left:6px;font:400 .8125rem var(--font-body);color:var(--ink-soft)}.field :is(input,select,textarea){width:100%;min-height:46px;padding:10px 14px;background-color:var(--card);border:var(--outline);border-radius:var(--radius-small)}.field textarea{resize:vertical}.field :is(input,select):disabled{color:var(--ink-soft);background-color:var(--paper);border-style:dashed;opacity:1}select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2315304b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.field select{padding-right:38px}.hint{font-size:.8125rem;color:var(--ink-soft)}.alert{margin-bottom:16px;padding:12px 14px;font-weight:500;color:var(--danger-ink);background:var(--danger-soft);border:2px solid var(--danger);border-radius:var(--radius-small)}.input-prefix{position:relative}.input-prefix span{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-family:var(--font-display);color:var(--ink-soft)}.input-prefix input{padding-left:30px}.input-action{display:flex;align-items:center;gap:8px}.input-action input{flex:1;min-width:0}.search{display:flex;flex:1 1 150px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 14px;background:var(--paper);border:var(--outline);border-radius:999px}.search:focus-within{outline:3px solid var(--sky-deep);outline-offset:2px}.search input{flex:1;min-width:0;height:42px;padding:0;background:none;border:0;outline:none}.search-solo{max-width:420px;margin-bottom:16px;background:var(--card)}.tag-input-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;background:var(--card);border:var(--outline);border-radius:var(--radius-small)}.tag-input-box:focus-within{outline:3px solid var(--sky-deep);outline-offset:2px}.tag-input-box input{flex:1;width:auto;min-width:9ch;min-height:30px;padding:0 6px;background:none;border:0;outline:none}.tag-removable{gap:1px;padding:1px 4px 1px 10px;border:0;cursor:default}.tag-x{display:grid;place-items:center;width:18px;height:18px;font:500 15px/1 var(--font-display);cursor:pointer;border-radius:50%}.tag-x:hover{background:#15304b1f}@media(max-width:699px){.tag-removable{cursor:pointer}}.tag-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.tag-add{min-height:30px;border:0}.dropzone{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:12px;cursor:pointer;background:var(--paper);border:2px dashed var(--ink);border-radius:var(--radius)}.dropzone:focus-within{outline:3px solid var(--sky-deep);outline-offset:2px}.dropzone-over{background:var(--lime-soft)}.dropzone img{width:96px;height:96px;object-fit:cover;border:var(--outline);border-radius:var(--radius-small)}.dropzone>.icon{margin:18px}.dropzone-text{display:grid;gap:2px}.dropzone-text strong{font:600 1rem var(--font-display)}.detail-list{display:grid;gap:8px}.detail-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.detail-row .btn{width:44px;padding:0}.desc{display:grid;gap:8px}.desc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.desc-tools :is(button,select){height:34px;padding:0 10px;font:600 .9rem var(--font-display);background:var(--card);border:var(--outline);border-radius:999px}.desc-tools .desc-color{flex:none;width:34px;height:34px;min-height:0;padding:3px;border:var(--outline);border-radius:50%;background:var(--card);cursor:pointer}.desc-color::-webkit-color-swatch-wrapper{padding:0}.desc-color::-webkit-color-swatch,.desc-color::-moz-color-swatch{border:none;border-radius:50%}.desc-emojis{display:flex;flex-wrap:wrap;gap:4px}.desc-emojis button{width:36px;height:36px;padding:0;font-size:1.15rem;background:var(--paper);border:var(--outline);border-radius:10px}.desc-editor{min-height:140px;padding:10px 14px;overflow-wrap:anywhere;background:var(--card);border:var(--outline);border-radius:var(--radius-small)}.desc-editor:focus{outline:3px solid var(--sky-deep);outline-offset:2px}.desc-editor:empty:before{content:attr(data-placeholder);color:var(--ink-soft)}.desc-editor ul{margin:4px 0;padding-left:1.2em;list-style:disc}[data-tint="0"]{--tint: var(--sky-soft)}[data-tint="1"]{--tint: var(--lime-soft)}[data-tint="2"]{--tint: var(--sun-soft)}[data-tint="3"]{--tint: var(--rose-soft)}[data-tint="4"]{--tint: var(--lilac-soft)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font:500 .8125rem/1.5 var(--font-display);white-space:nowrap;color:var(--ink);background:var(--tint, var(--sky-soft));border-radius:999px}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tags-more{font-size:.8125rem;color:var(--ink-soft)}.price{display:inline-block;padding:2px 12px;font:600 1rem/1.5 var(--font-display);font-variant-numeric:tabular-nums;background:var(--sun);border:var(--outline);border-radius:999px}.badge{display:inline-block;flex:none;padding:1px 10px;font:600 .75rem/1.6 var(--font-display);white-space:nowrap;background:var(--card);border:var(--outline);border-radius:999px}.badge[data-role=superadmin]{background:var(--lime)}.avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;font:600 1rem/1 var(--font-display);text-transform:uppercase;background:var(--tint, var(--lime));border:var(--outline);border-radius:50%}.avatar-large{width:44px;height:44px;font-size:1.25rem}.loader{display:grid;justify-items:center;gap:14px;padding:64px 16px;font-family:var(--font-display);color:var(--ink-soft)}.loader-fill{align-content:center;min-height:100dvh}.loader-dot{width:22px;height:22px;background:var(--lime);border:var(--outline);border-radius:50%;animation:bounce .55s cubic-bezier(.3,0,.7,1) infinite alternate}.empty{display:grid;justify-items:center;gap:10px;padding:56px 16px;text-align:center}.empty p{max-width:34ch;color:var(--ink-soft)}.empty .btn{margin-top:8px}.empty-dot{position:relative;width:64px;height:64px;margin-bottom:6px;background:var(--lime);border:var(--outline);border-radius:50%}.empty-dot:before,.empty-dot:after{content:"";position:absolute;top:24px;width:7px;height:9px;background:var(--ink);border-radius:50%;animation:blink 4s infinite}.empty-dot:before{left:18px}.empty-dot:after{right:18px}.toast-slot{position:fixed;right:0;bottom:calc(24px + env(safe-area-inset-bottom));left:0;z-index:50;display:grid;justify-items:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font:500 .9375rem/1.4 var(--font-display);color:#fff;background:var(--ink);border-radius:999px;animation:pop-in .3s cubic-bezier(.2,.9,.3,1.2)}.toast .icon{color:var(--lime)}.dialog{max-width:none;max-height:none;padding:0;overflow:visible;color:inherit;background:none;border:0}.dialog::backdrop{background:#15304b80;animation:fade-in .2s}.dialog-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:var(--outline)}.dialog-head{padding:20px 68px 16px 20px;border-bottom:2px solid var(--line)}.dialog-head h2{overflow-wrap:anywhere}.dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:var(--card);border:var(--outline);border-radius:50%;box-shadow:var(--lift-small);transition:transform var(--press)}.dialog-close:active{transform:translateY(3px);box-shadow:none}.dialog-form{display:flex;flex:1;flex-direction:column;min-height:0}.dialog-body{flex:1;padding:20px;overflow-y:auto}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px calc(20px + env(safe-area-inset-bottom));border-top:2px solid var(--line)}.dialog-foot-start{margin-right:auto}.dialog-modal{width:min(420px,100vw - 32px)}.dialog-modal .dialog-panel{max-height:calc(100dvh - 32px);border-radius:var(--radius);animation:pop-in .25s cubic-bezier(.2,.9,.3,1.2)}.dialog-sheet{width:100vw;margin:auto 0 0}.dialog-sheet .dialog-panel{max-height:92dvh;overflow-y:auto;border-bottom:0;border-radius:26px 26px 0 0;animation:sheet-up .3s cubic-bezier(.2,.8,.2,1)}.dialog-drawer{width:min(480px,100vw);height:100dvh;margin:0 0 0 auto}.dialog-drawer .dialog-panel{height:100%;border-width:0;animation:drawer-in .28s cubic-bezier(.2,.8,.2,1)}@media(min-width:520px){.dialog-drawer .dialog-panel{border-left-width:2px}}@media(min-width:700px){.dialog-sheet{width:min(860px,100vw - 48px);margin:auto}.dialog-sheet .dialog-panel{max-height:calc(100dvh - 48px);border-bottom:var(--outline);border-radius:26px;animation:pop-in .25s cubic-bezier(.2,.9,.3,1.2)}}.menu{position:relative}.menu-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 5px;font:600 .9375rem/1 var(--font-display);background:var(--card);border:var(--outline);border-radius:999px;box-shadow:var(--lift-small);transition:transform var(--press)}.menu-button:active{transform:translateY(3px);box-shadow:none}.menu-name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:224px;padding:8px;background:var(--card);border:var(--outline);border-radius:var(--radius);box-shadow:var(--lift);animation:pop-in .18s ease-out}.menu-who{display:grid;margin-bottom:6px;padding:6px 12px 10px;border-bottom:2px solid var(--line)}.menu-who strong{font-family:var(--font-display);overflow-wrap:anywhere}.menu-who span{font-size:.8125rem;color:var(--ink-soft)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font:500 1rem/1 var(--font-display);text-align:left;text-decoration:none;background:none;border:0;border-radius:var(--radius-small)}.login{position:relative;display:grid;place-items:center;min-height:100dvh;padding:24px 16px;overflow:hidden}.login:before,.login:after{content:"";position:absolute;border:var(--outline);border-radius:50%}.login:before{bottom:-20vmax;left:-14vmax;width:46vmax;height:46vmax;background:var(--sky)}.login:after{top:-6vmax;right:-5vmax;width:20vmax;height:20vmax;background:var(--lime)}.login-card{position:relative;z-index:1;width:min(400px,100%);padding:32px 24px 30px;background:var(--card);border:var(--outline);border-radius:28px;box-shadow:0 6px 0 var(--ink)}.login-card h1{margin:20px 0;font-size:1.5rem}.login-card .btn{margin-top:6px}.shop-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lockup menu" "info info";align-items:center;gap:12px;margin-bottom:18px;padding-top:calc(12px + env(safe-area-inset-top))}.shop-lockup{grid-area:lockup;display:flex;align-items:flex-end;gap:8px;min-width:0;margin:0}.shop-lockup .logo{flex:0 1 auto;width:142px;min-width:0;height:auto}.shop-phrase{display:grid;justify-items:end;padding-bottom:.2em;font:700 .95rem/1.1 var(--font-display);color:var(--ink);white-space:nowrap}.shop-info{grid-area:info;display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-delivery{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 14px;font:600 .9rem/1.2 var(--font-display);color:var(--ink);background:var(--sky-soft);border:var(--outline);border-radius:999px}.shop-links{display:flex;flex:none;gap:8px}.shop-top .menu{grid-area:menu;justify-self:end}.shop-link-icon{width:40px;min-height:40px;padding:0}.shop-link-label{display:none}.shop-link-whatsapp,.shop-link-instagram,.shop-link-facebook{color:#fff}.shop-link-whatsapp{background:#25d366}.shop-link-instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7)}.shop-link-facebook{background:#1877f2}@media(max-width:759px){.shop-delivery{min-width:0;padding:6px 12px;font-size:.8rem;line-height:1.15;border-radius:18px}.shop-delivery .icon{flex:none}.shop-links{gap:6px}}@media(max-width:359px){.shop-link-icon{width:36px;min-height:36px}.shop-phrase{font-size:.85rem}}@media(min-width:760px){.shop-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lockup info menu";gap:12px 28px}.shop-lockup .logo{width:168px}.shop-phrase{font-size:1.05rem}.shop-info{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.shop-top .menu{padding-left:20px;border-left:2px solid var(--line, rgba(23, 50, 77, .15))}.shop-link-phone{width:auto;padding:0 14px}.shop-link-label{display:inline}}.shop{max-width:1240px;margin:0 auto;padding:0 16px calc(56px + env(safe-area-inset-bottom))}.toolbar{position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:24px;padding:12px;background:var(--card);border:var(--outline);border-radius:var(--radius)}.toolbar-row{display:flex;gap:10px}.sort select{height:46px;padding-left:16px;font:500 .9375rem var(--font-display);background-color:var(--card);border:var(--outline);border-radius:999px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:3px 0 5px}.chip-row::-webkit-scrollbar{display:none}.chip{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:500 .9375rem/1 var(--font-display);background:var(--card);border:var(--outline);border-radius:999px;box-shadow:var(--lift-small);transition:transform var(--press)}.chip:active{transform:translateY(3px);box-shadow:none}.chip-count{font-size:.75rem;color:var(--ink-soft)}.chip[aria-pressed=true]{background:var(--lime)}.chip[aria-pressed=true]:before{content:"";width:8px;height:8px;background:var(--ink);border-radius:50%}.chip[aria-pressed=true] .chip-count{color:var(--ink)}.chip-more{background:var(--sky)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid>li{animation:pop-in .4s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i, 0) * 35ms)}.card{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;padding:8px 8px 12px;text-align:left;background:var(--card);border:var(--outline);border-radius:var(--radius);box-shadow:0 5px 0 var(--ink);transition:transform .15s ease-out}.card:active{transform:translateY(5px);box-shadow:none}.card-photo{position:relative;display:block;aspect-ratio:1;margin-bottom:10px;background:var(--sky-soft);border-radius:13px}.card-photo-frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.card-photo img,.card-photo-missing{position:absolute;inset:0;width:100%;height:100%}.sale-ribbon{position:absolute;z-index:1;top:14px;left:-32px;width:110px;padding:5px 0;font:700 .8rem/1 var(--font-display);letter-spacing:.08em;text-align:center;color:#fff;pointer-events:none;background:var(--sale);border-top:var(--outline);border-bottom:var(--outline);transform:rotate(-45deg)}.card-photo img{object-fit:cover;border-radius:inherit}.card-photo-missing{display:grid;place-items:center;font-size:.875rem;color:var(--ink-soft)}.card-prices{position:absolute;right:6px;bottom:-13px;display:flex;align-items:center;gap:4px;transform:rotate(-4deg)}.card-prices .price{position:static}.price.price-sale{background:var(--sale);color:#fff}.price-was{font:600 1.05rem/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-decoration:line-through}.card-prices .price-was{padding:1px 6px;font-size:.75rem;background:var(--card);border:var(--outline);border-radius:999px}.price-pair{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.card-name{padding:0 4px;font:600 1.0625rem/1.25 var(--font-display);overflow-wrap:anywhere}.card .tags{padding:0 4px}.product{display:grid}.product-photo{width:100%;height:auto;max-height:52dvh;object-fit:contain;background:var(--sky-soft)}.product-text{display:grid;justify-items:start;gap:14px;padding:22px 20px calc(30px + env(safe-area-inset-bottom))}.product-text:first-child{padding-top:64px}.product-text h2{font-size:1.625rem;overflow-wrap:anywhere}.price-large{padding:4px 16px;font-size:1.25rem;transform:rotate(-3deg)}.product-description{overflow-wrap:anywhere}.product-description ul{margin:4px 0 0;padding-left:1.2em;list-style:disc}.product-details{display:grid;gap:10px;width:100%;margin:0}.product-details div{display:grid;gap:2px}.product-details dt{font:600 .85rem var(--font-display);color:var(--ink-soft)}.product-details dd{margin:0;overflow-wrap:anywhere}@media(min-width:600px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(min-width:700px){.product:has(.product-photo){grid-template-columns:1fr 1fr}.product-photo{height:100%;max-height:calc(100dvh - 52px);object-fit:cover}.product-photo+.product-text{align-content:start;padding:64px 28px 30px}}@media(min-width:860px){.shop{padding-right:28px;padding-left:28px}}@media(min-width:900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(min-width:1200px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.admin-side{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:var(--card);border-bottom:var(--outline)}.admin-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.admin-brand .badge{background:var(--sun)}.admin-nav{position:fixed;right:0;bottom:0;left:0;z-index:10;display:flex;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:var(--outline)}.admin-nav a{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;font:500 .8125rem/1.2 var(--font-display);text-decoration:none;border:2px solid transparent;border-radius:16px}.admin-nav a.active{font-weight:600;background:var(--sky-soft);border-color:var(--ink)}.admin-nav a.active:after{content:"";position:absolute;top:-7px;right:14px;width:14px;height:14px;background:var(--lime);border:var(--outline);border-radius:50%}.admin-main{padding:20px 16px 24px}.admin .toast-slot{bottom:calc(96px + env(safe-area-inset-bottom))}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.page-sub{margin-top:2px;color:var(--ink-soft)}.rows{display:grid;gap:10px}.row{display:flex;align-items:center;gap:14px;width:100%;padding:10px 16px 10px 10px;text-align:left;background:var(--card);border:var(--outline);border-radius:18px;box-shadow:var(--lift-small);transition:transform var(--press)}.row:active{transform:translateY(3px);box-shadow:none}.thumb{flex:none;width:56px;height:56px;overflow:hidden;background:var(--sky-soft);border-radius:var(--radius-small)}.thumb img{width:100%;height:100%;object-fit:cover}.row-main{display:grid;flex:1;gap:4px;min-width:0}.row-main strong{font:600 1.0625rem/1.25 var(--font-display);overflow-wrap:anywhere}.row-sub{overflow:hidden;font-size:.875rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.row-price{flex:none;font:600 1.0625rem var(--font-display);font-variant-numeric:tabular-nums}.row-price-was{margin-right:6px;font-size:.85rem;font-weight:500;color:var(--ink-soft)}.you{margin-left:8px;padding:1px 8px;font:500 .75rem/1.6 var(--font-display);vertical-align:middle;background:var(--sun-soft);border-radius:999px}.rows-none{padding:24px 4px;color:var(--ink-soft)}@media(min-width:860px){.admin{display:grid;grid-template-columns:248px minmax(0,1fr);padding-bottom:0}.admin-side{position:sticky;top:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:22px;height:100dvh;padding:22px 16px;border-right:var(--outline);border-bottom:0}.admin-brand{padding:0 8px}.admin-nav{position:static;flex:1;flex-direction:column;gap:4px;padding:0;border-top:0}.admin-nav a{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:0 12px;font-size:1.0625rem;border-radius:14px}.admin-nav a.active:after{position:static;margin-left:auto}.admin-nav .admin-nav-shop{margin-top:auto}.admin-side .menu-button{width:100%}.admin-side .menu-name{flex:1;max-width:none;text-align:left}.admin-side .menu-pop{top:auto;right:auto;bottom:calc(100% + 10px);left:0}.admin-main{width:100%;max-width:940px;padding:30px 36px 64px}.admin .toast-slot{bottom:24px;left:248px}}@media(hover:hover){.btn:hover:not(:disabled),.chip:hover,.row:hover,.menu-button:hover,.dialog-close:hover{transform:translateY(-1px)}.card:hover{transform:translateY(-3px) rotate(-.8deg)}.grid>li:nth-child(2n) .card:hover{transform:translateY(-3px) rotate(.8deg)}.menu-item:hover,.admin-nav a:hover{background:var(--sky-soft)}.btn:active:not(:disabled){transform:translateY(4px)}.btn-small:active:not(:disabled),.chip:active,.row:active,.menu-button:active,.dialog-close:active{transform:translateY(3px)}.card:active,.grid>li:nth-child(2n) .card:active{transform:translateY(5px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes bounce{0%{transform:translateY(-14px) scale(.94,1.06)}to{transform:translateY(6px) scale(1.14,.86)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
