@charset "UTF-8";:root{--cc-color-ink: #1c1b19;--cc-color-paper: #f3f1ec;--cc-color-surface: #ffffff;--cc-color-raised: #ebe8e2;--cc-color-muted: #5a5751;--cc-color-faint: #6b6861;--cc-color-line: #e8e5df;--cc-color-field: #8d8b87;--cc-color-hairline: rgb(28 27 25 / 7%);--cc-color-accent: #116a70;--cc-color-accent-deep: #0b4f54;--cc-color-accent-soft: #dcebeb;--cc-color-danger: #7c2a1c;--cc-color-error: #9c2f1d;--cc-color-error-soft: #f6e4df;--cc-color-action: var(--cc-color-accent);--cc-color-action-deep: var(--cc-color-accent-deep);--cc-color-on-action: #ffffff;--cc-color-action-text: var(--cc-color-accent);--cc-color-shop-accent: #7c2a1c;--cc-color-shop-accent-deep: #662217;--cc-color-shop-on-accent: #ffffff;--cc-color-shop-accent-text: #7c2a1c;--cc-color-bar: var(--cc-color-paper);--cc-shop-paper: #f6f5f2;--cc-shop-surface: #ffffff;--cc-shop-raised: #efeeea;--cc-shop-line: #e1dfda;--cc-shop-field: #908e89;--cc-shop-ink: #1c1b19;--cc-shop-muted: #5c5955;--cc-shop-faint: #6f6c66;--cc-status-received-bg: #f2e5c2;--cc-status-received-ink: #8a6116;--cc-status-prep-bg: #dee6ee;--cc-status-prep-ink: #3e5d78;--cc-status-ready-bg: #ddebdd;--cc-status-ready-ink: #3c7040;--cc-status-done-bg: #e6e5e0;--cc-status-done-ink: #6b6862;--cc-status-void-bg: #f2ddd6;--cc-status-void-ink: #a03524;--cc-radius-sm: 10px;--cc-radius-md: 14px;--cc-radius-lg: 18px;--cc-radius-pill: 99px;--cc-ticket-tear: 12px;--cc-drawer-width: 25rem;--cc-shadow-float: 0 14px 40px rgb(0 0 0 / 12%);--cc-shadow-card: 0 1px 2px rgb(28 27 25 / 4%);--cc-shadow-print: 0 6px 18px rgb(28 27 25 / 18%);--cc-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--cc-color-action) 22%, transparent);--cc-shadow-lift: 0 1px 2px rgb(28 27 25 / 8%);--cc-toast-lift: 0px;--cc-space-xs: 6px;--cc-space-sm: 10px;--cc-space-md: 16px;--cc-space-lg: 24px;--cc-text-xs: .75rem;--cc-text-sm: .8125rem;--cc-text-md: .875rem;--cc-text-lg: 1rem;--cc-text-xl: 1.125rem;--cc-text-2xl: 1.25rem;--cc-text-3xl: 1.5rem;--cc-text-4xl: 1.75rem;--cc-text-5xl: 2.125rem;--cc-font-display: "Bricolage Grotesque", "Arial Narrow", "Helvetica Neue", sans-serif;--cc-font-shop: "Young Serif", Georgia, "Times New Roman", serif;--cc-font-body: "Public Sans", -apple-system, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cc-color-paper);color:var(--cc-color-ink);font-family:var(--cc-font-body);font-size:var(--cc-text-sm);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--cc-font-display);font-weight:700;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--cc-color-action-text);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}@media(max-width:720px),(max-height:520px)and (pointer:coarse){:root:has(cc-bottom-nav){--cc-toast-lift: 66px}}.launch{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--cc-color-paper);transition:opacity .2s ease}.launch--lifted{opacity:0;pointer-events:none}.launch__icon{display:none;width:128px;height:128px}@media(display-mode:standalone){.launch__icon{display:block}}.launch__bar{position:absolute;top:calc(50% + 96px);left:50%;width:64px;height:3px;overflow:hidden;border-radius:2px;background:var(--cc-color-line);transform:translate(-50%)}.launch__bar:after{content:"";position:absolute;inset:0;width:40%;border-radius:2px;background:var(--cc-color-faint);animation:launch-run 1.1s ease-in-out infinite}@keyframes launch-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.launch__bar:after{animation:none;width:100%}}@media print{body.printing-slip,body.printing-slip *{background:none!important;box-shadow:none!important}}body:has(cc-public-order,cc-customer-order,cc-privacy){background:var(--cc-shop-paper)}
