:root{--bg: #F5F5F7;--surface: #FFFFFF;--sidebar: #FBFBFD;--ink: #1D1D1F;--ink-2: #636366;--ink-3: #6E6E73;--line: #E3E3E8;--line-soft: #EFEFF2;--input: #D7D7DD;--fill: #E9E9EE;--accent: #1F6B4E;--accent-hover: #185A41;--accent-soft: #E6F1EC;--accent-tint: #F2F8F5;--delivery: #2563EB;--delivery-bg: #EEF3FE;--delivery-ink: #1D4ED8;--pickup: #0F766E;--pickup-bg: #E8F4F2;--pickup-ink: #0F665F;--workshop: #6D4AE8;--workshop-bg: #F1EDFE;--workshop-ink: #5B3BD6;--event: #C2410C;--event-bg: #FBEDE5;--event-ink: #A3360A;--away: #8E8E93;--ok-bg: #E5F3EC;--ok-ink: #1A6B44;--info-bg: #E8EFFD;--info-ink: #1D4ED8;--warn-bg: #FDF1E1;--warn-ink: #8A4B05;--warn-line: #F3D6A8;--bad-bg: #FDE9E7;--bad-ink: #A61B12;--grey-bg: #EDEDF0;--grey-ink: #48484A;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--r-sm: 8px;--r: 10px;--r-lg: 14px}html,body,#root{height:100%}body{font-family:var(--font);font-size:14px;line-height:20px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.num{font-variant-numeric:tabular-nums}::selection{background:#cfe5da}*{scrollbar-width:thin;scrollbar-color:#C7C7CC transparent}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@keyframes fl-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.fl-skel{background:linear-gradient(90deg,#efeff2,#f7f7f9,#efeff2 240px);background-size:800px 100%;animation:fl-shimmer 1.2s linear infinite;border-radius:8px}.fl-row{transition:background .12s}.fl-row:hover{background:#fafafb}.fl-nav:hover{background:#efeff2}.fl-nav[aria-current=page]{background:var(--fill)}.fl-btn:hover:not(:disabled){filter:brightness(.97)}.fl-btn-primary:hover:not(:disabled){background:var(--accent-hover)!important}.fl-tip:hover:after,.fl-tip:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:#1d1d1f;color:#fff;font-size:12px;font-weight:500;line-height:16px;padding:5px 8px;border-radius:6px;white-space:nowrap;z-index:50;pointer-events:none}.fl-tip:hover:before,.fl-tip:focus-visible:before{content:"";position:absolute;left:50%;bottom:calc(100% + 1px);transform:translate(-50%);border:5px solid transparent;border-top-color:#1d1d1f;z-index:50;pointer-events:none}.fl-fs{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px 32px;padding:24px 0;border-top:1px solid var(--line-soft)}.fl-fs:first-child{border-top:0;padding-top:4px}.fl-fs-head h3{margin:0;font-size:15px;line-height:20px;font-weight:600}.fl-fs-head p{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--ink-2)}.fl-fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.fl-fg.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-fg.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-fg .s2{grid-column:span 2}.fl-fg .sall{grid-column:1 / -1}@media (max-width: 900px){.fl-fs{grid-template-columns:minmax(0,1fr);gap:12px}.fl-fg.c3,.fl-fg.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.fl-fg,.fl-fg.c3,.fl-fg.c4{grid-template-columns:minmax(0,1fr)}.fl-fg .s2{grid-column:auto}}.fl-savebar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px -20px -20px;padding:12px 20px;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);border-radius:0 0 14px 14px}@media (max-width: 767px){.fl-savebar{bottom:76px}}.fl-savebar.fl-savebar-top{top:0;bottom:auto;margin:0 -20px 12px;border-top:0;border-bottom:1px solid var(--line);border-radius:0}@media (max-width: 767px){.fl-savebar.fl-savebar-top{bottom:auto;top:0}}.fl-phead{position:sticky;top:-20px;z-index:21;margin:-20px -20px 0;padding:20px 20px 14px;background:#fffffff7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);border-radius:14px 14px 0 0}.fl-input:focus{border-color:var(--accent)!important;outline:none;box-shadow:0 0 0 3px #1f6b4e26}.fl-fs.stk{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.fl-card{container-type:inline-size}@container (max-width: 680px){.fl-fs{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.fl-fg.c3,.fl-fg.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 380px){.fl-fg,.fl-fg.c3,.fl-fg.c4{grid-template-columns:minmax(0,1fr)}.fl-fg .s2{grid-column:auto}}@media (max-width: 560px){.fl-hide-sm{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
