.hdr[data-v-cc2adbd2]{inset:0 0 auto 0;padding:14px 0;position:fixed;transition:background .3s ease,box-shadow .3s ease,padding .3s ease;z-index:50}.hdr.scrolled[data-v-cc2adbd2]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6e9db;box-shadow:0 1px 0 var(--line);padding:8px 0}.hdr-inner[data-v-cc2adbd2]{justify-content:space-between}.brand[data-v-cc2adbd2],.hdr-inner[data-v-cc2adbd2]{align-items:center;display:flex}.brand[data-v-cc2adbd2]{gap:12px}.brand img[data-v-cc2adbd2]{border-radius:12px;box-shadow:var(--shadow-sm);height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.brand-txt[data-v-cc2adbd2]{display:flex;flex-direction:column;font-family:var(--display);line-height:1}.brand-txt strong[data-v-cc2adbd2]{color:var(--char);font-size:1.12rem;font-weight:700}.brand-txt small[data-v-cc2adbd2]{color:var(--crust);font-size:.8rem;font-weight:600}.nav[data-v-cc2adbd2]{align-items:center;display:flex;font-family:var(--display);font-weight:500;gap:30px}.nav a[data-v-cc2adbd2]:not(.nav-cta){color:var(--ink);position:relative;transition:color .2s ease}.nav a[data-v-cc2adbd2]:not(.nav-cta):after{background:var(--cheese);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav a[data-v-cc2adbd2]:not(.nav-cta):hover{color:var(--crust)}.nav a[data-v-cc2adbd2]:not(.nav-cta):hover:after{width:100%}.nav-cta[data-v-cc2adbd2]{font-size:.95rem;padding:11px 22px}.burger[data-v-cc2adbd2]{background:none;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.burger span[data-v-cc2adbd2]{background:var(--char);border-radius:3px;height:3px;transition:transform .25s ease,opacity .25s ease;width:26px}.burger.open span[data-v-cc2adbd2]:first-child{transform:translateY(8px) rotate(45deg)}.burger.open span[data-v-cc2adbd2]:nth-child(2){opacity:0}.burger.open span[data-v-cc2adbd2]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:860px){.burger[data-v-cc2adbd2]{display:flex}.nav[data-v-cc2adbd2]{align-items:flex-start;background:var(--cream);box-shadow:var(--shadow-lg);flex-direction:column;font-size:1.2rem;gap:22px;inset:0 0 0 auto;padding:100px 32px;position:fixed;transform:translate(100%);transition:transform .3s ease;width:min(78vw,320px)}.nav.open[data-v-cc2adbd2]{transform:none}.nav-cta[data-v-cc2adbd2]{margin-top:6px}}.ftr[data-v-f3a49d18]{background:var(--char-soft);color:var(--cream);padding:56px 0 28px}.ftr-inner[data-v-f3a49d18]{border-bottom:1px solid rgba(255,246,233,.12);flex-wrap:wrap;gap:28px;justify-content:space-between;padding-bottom:30px}.ftr-brand[data-v-f3a49d18],.ftr-inner[data-v-f3a49d18]{align-items:center;display:flex}.ftr-brand[data-v-f3a49d18]{gap:14px}.ftr-brand img[data-v-f3a49d18]{border-radius:12px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.ftr-brand strong[data-v-f3a49d18]{display:block;font-family:var(--display);font-size:1.15rem}.ftr-brand span[data-v-f3a49d18]{color:var(--cheese-bright);font-size:.9rem}.ftr-nav[data-v-f3a49d18],.ftr-social[data-v-f3a49d18]{display:flex;flex-wrap:wrap;gap:22px}.ftr-nav a[data-v-f3a49d18],.ftr-social a[data-v-f3a49d18]{color:#fff6e9cc;font-weight:500;transition:color .2s ease}.ftr-nav a[data-v-f3a49d18]:hover,.ftr-social a[data-v-f3a49d18]:hover{color:var(--cheese-bright)}.ftr-bottom[data-v-f3a49d18]{color:#fff6e98c;display:flex;flex-wrap:wrap;font-size:.85rem;gap:14px;justify-content:space-between;padding-top:22px}@media(max-width:720px){.ftr-inner[data-v-f3a49d18]{align-items:flex-start;flex-direction:column}}.fab[data-v-38a9aee9]{align-items:center;background:var(--char);border:0;border-radius:999px;bottom:20px;box-shadow:var(--shadow-lg);color:var(--cream);cursor:pointer;display:inline-flex;font-family:var(--display);font-size:1rem;font-weight:600;gap:10px;padding:12px 20px 12px 16px;position:fixed;right:20px;transition:transform .18s ease;z-index:60}.fab[data-v-38a9aee9]:hover{transform:translateY(-2px)}.fab-icon[data-v-38a9aee9]{font-size:1.3rem}.fab-badge[data-v-38a9aee9]{background:var(--cheese);border-radius:999px;color:var(--char);display:grid;font-size:.8rem;font-weight:700;height:22px;left:30px;min-width:22px;padding:0 6px;place-items:center;position:absolute;top:-6px}.fab-total[data-v-38a9aee9]{font-variant-numeric:tabular-nums}.fab-enter-active[data-v-38a9aee9],.fab-leave-active[data-v-38a9aee9]{transition:transform .22s ease,opacity .22s ease}.fab-enter-from[data-v-38a9aee9],.fab-leave-to[data-v-38a9aee9]{opacity:0;transform:translateY(20px) scale(.9)}.fab.bump[data-v-38a9aee9]{animation:fab-bump-38a9aee9 .4s ease}@keyframes fab-bump-38a9aee9{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fab.bump[data-v-38a9aee9]{animation:none}}.overlay[data-v-b3df3993]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c120a80;top:0;right:0;bottom:0;left:0;position:fixed;z-index:70}.drawer[data-v-b3df3993]{background:var(--cream);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100dvh;position:fixed;right:0;top:0;width:min(92vw,420px);z-index:71}.d-head[data-v-b3df3993]{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px 20px}.d-head h2[data-v-b3df3993]{flex:1;font-size:1.25rem}.d-close[data-v-b3df3993],.link-back[data-v-b3df3993]{background:none;border:0;color:var(--ink-soft);cursor:pointer;font-family:var(--display);font-size:1.1rem}.link-back[data-v-b3df3993]{font-size:.95rem}.d-body[data-v-b3df3993]{flex:1;overflow-y:auto;padding:18px 20px}.lines[data-v-b3df3993]{display:flex;flex-direction:column;gap:14px;list-style:none}.line[data-v-b3df3993]{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto auto}.l-emoji[data-v-b3df3993]{font-size:1.5rem}.l-main[data-v-b3df3993]{display:flex;flex-direction:column}.l-name[data-v-b3df3993]{color:var(--char);font-weight:600}.l-price[data-v-b3df3993]{color:var(--ink-soft);font-size:.85rem}.qty[data-v-b3df3993]{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:8px;padding:4px 6px}.qty button[data-v-b3df3993]{background:var(--cream-2);border:0;border-radius:50%;color:var(--char);cursor:pointer;font-size:1.15rem;height:32px;line-height:1;width:32px}.qty button[data-v-b3df3993]:active{background:var(--cheese-bright)}.qty span[data-v-b3df3993]{font-weight:600;min-width:16px;text-align:center}.l-sub[data-v-b3df3993]{color:var(--crust);font-family:var(--display);font-weight:700;white-space:nowrap}.d-empty[data-v-b3df3993]{color:var(--ink-soft);display:grid;flex:1;gap:16px;place-content:center;text-align:center}.d-foot[data-v-b3df3993]{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;padding:18px 20px}.row.total[data-v-b3df3993]{align-items:baseline;display:flex;font-family:var(--display);justify-content:space-between}.row.total strong[data-v-b3df3993]{color:var(--crust);font-size:1.4rem}.block[data-v-b3df3993]{width:100%}.warn[data-v-b3df3993]{color:#b3261e}.hint[data-v-b3df3993],.warn[data-v-b3df3993]{font-size:.88rem}.hint[data-v-b3df3993]{color:var(--ink-soft)}.hint a[data-v-b3df3993]{color:var(--crust);font-weight:600}.sub-row[data-v-b3df3993]{color:var(--ink-soft);display:flex;font-size:.92rem;justify-content:space-between}.sub-row.disc[data-v-b3df3993]{color:#1b7a3d;font-weight:600}.form[data-v-b3df3993]{display:flex;flex-direction:column;gap:14px}.modes[data-v-b3df3993]{display:flex;gap:10px}.mode[data-v-b3df3993]{background:#fff;border:2px solid var(--line);border-radius:12px;color:var(--ink-soft);cursor:pointer;flex:1;font-family:var(--display);font-weight:600;padding:10px}.mode.active[data-v-b3df3993]{background:var(--char);border-color:var(--char);color:var(--cream)}.field[data-v-b3df3993]{color:var(--char);display:flex;flex-direction:column;font-size:.92rem;font-weight:600;gap:6px}.field small[data-v-b3df3993]{color:var(--ink-soft);font-weight:400}.field input[data-v-b3df3993],.field textarea[data-v-b3df3993]{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:var(--body);font-size:1rem;padding:12px 14px}.field input[data-v-b3df3993]:focus,.field textarea[data-v-b3df3993]:focus{border-color:transparent;outline:2px solid var(--cheese)}.privacy[data-v-b3df3993]{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.85rem;gap:10px}.privacy input[data-v-b3df3993]{margin-top:3px}.sent[data-v-b3df3993]{display:grid;gap:18px;place-content:center;text-align:center}.sent-emoji[data-v-b3df3993]{font-size:3rem}.btn-ghost[data-v-b3df3993]{background:#fff;border:2px solid var(--line);color:var(--char)}.overlay-enter-active[data-v-b3df3993],.overlay-leave-active[data-v-b3df3993]{transition:opacity .25s ease}.overlay-enter-from[data-v-b3df3993],.overlay-leave-to[data-v-b3df3993]{opacity:0}.panel-enter-active[data-v-b3df3993],.panel-leave-active[data-v-b3df3993]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.panel-enter-from[data-v-b3df3993],.panel-leave-to[data-v-b3df3993]{transform:translate(100%)}
