body{-moz-osx-font-smoothing:grayscale}:root{--board:#fff;--panel:#fdf0e8;--ink:#1f1a17;--muted:#6e6560;--accent:#e2550e;--accent-ink:#fff;--sold:#8a817c;--sold-red:#d62828;--line:rgba(31,26,23,.18);--display:"Bricolage Grotesque","Avenir Next Condensed","Arial Narrow",system-ui,sans-serif;--body:"Figtree","Avenir Next","Segoe UI",system-ui,sans-serif;--s:1;color-scheme:light}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--board);color:#1f1a17;color:var(--ink);font-family:Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font-family:var(--body);margin:0;overflow:hidden}.stage{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto auto;height:1080px;left:50%;padding:64px 88px 44px;position:absolute;top:50%;-webkit-transform-origin:center center;transform-origin:center center;width:1920px}header{align-items:flex-end;border-bottom:2px solid rgba(31,26,23,.18);border-bottom:2px solid var(--line);display:flex;gap:40px;justify-content:space-between;padding-bottom:28px;padding-bottom:calc(28px*var(--s))}.brand h1{font-family:Bricolage Grotesque,Avenir Next Condensed,Arial Narrow,system-ui,sans-serif;font-family:var(--display);font-size:104px;font-size:calc(104px*var(--s));font-weight:800;letter-spacing:-.02em;line-height:.9;margin:0}.brand p{color:#6e6560;color:var(--muted);font-size:30px;font-size:calc(30px*var(--s));letter-spacing:.04em;margin:14px 0 0}.sample{border:2px dashed #e2550e;border:2px dashed var(--accent);border-radius:6px;color:#e2550e;color:var(--accent);font:600 22px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:600 22px/1 var(--body);letter-spacing:.12em;padding:14px 20px;text-transform:uppercase;white-space:nowrap}main{grid-column-gap:80px;align-content:start;-webkit-column-gap:80px;column-gap:80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding-top:40px;padding-top:calc(40px*var(--s))}.col{display:flex;flex-direction:column;gap:24px;gap:calc(24px*var(--s))}.col,section{min-width:0}.sec-head{grid-column-gap:12px;align-items:end;-webkit-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr repeat(var(--cols),100px);grid-template-columns:1fr repeat(var(--cols),calc(100px*var(--s)));margin-bottom:10px;margin-bottom:calc(10px*var(--s))}.sec-head h2{color:#e2550e;color:var(--accent);font-family:Bricolage Grotesque,Avenir Next Condensed,Arial Narrow,system-ui,sans-serif;font-family:var(--display);font-size:50px;font-size:calc(50px*var(--s));font-weight:700;letter-spacing:-.01em;line-height:1;margin:0}.size{color:#6e6560;color:var(--muted);font:600 20px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:600 calc(20px*var(--s))/1 var(--body);letter-spacing:.12em;text-align:right;text-transform:uppercase}.item{grid-column-gap:12px;align-items:baseline;-webkit-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:auto minmax(24px,1fr) repeat(var(--cols),100px);grid-template-columns:auto minmax(24px,1fr) repeat(var(--cols),calc(100px*var(--s)));padding-block:4px;padding-block:calc(4px*var(--s))}.name{font-size:34px;font-size:calc(34px*var(--s));font-weight:600;line-height:1.15}.lead{border-bottom:3px dotted rgba(31,26,23,.18);border-bottom:3px dotted var(--line);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.price{-webkit-font-feature-settings:tabular-nums lining-nums;font-feature-settings:tabular-nums lining-nums;font-size:34px;font-size:calc(34px*var(--s));font-variant-numeric:tabular-nums lining-nums;font-weight:500;text-align:right}.note,.price.empty{color:#6e6560;color:var(--muted)}.note{font-size:22px;font-size:calc(22px*var(--s));grid-column:1/-1;margin-top:4px}.tag{background:#e2550e;background:var(--accent);border-radius:4px;color:#fff;color:var(--accent-ink);display:inline-block;font:700 16px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:700 calc(16px*var(--s))/1 var(--body);letter-spacing:.08em;margin-left:14px;padding:6px 9px 5px;text-transform:uppercase;-webkit-transform:translateY(-4px);transform:translateY(-4px);vertical-align:middle;white-space:nowrap}.tag.discount{background:#d7f2dd;color:#1d6b35}.was{color:#6e6560;color:var(--muted);font-size:.7em;font-weight:500;margin-left:12px;text-decoration-thickness:2px}.item.sold .name,.item.sold .price{color:#6e6560;color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.item{position:relative}.name{cursor:pointer}.sold-badge{background:#d62828;background:var(--sold-red);border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.18);color:#fff;font:800 20px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:800 calc(20px*var(--s))/1 var(--body);left:50%;letter-spacing:.12em;padding:5px 10px 4px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-4deg);transform:translate(-50%,-50%) rotate(-4deg);white-space:nowrap;z-index:1}.item-menu{background:#fff;border:1px solid rgba(31,26,23,.18);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);left:0;margin-top:4px;padding:6px;position:absolute;top:100%;z-index:2}.item-menu.up{bottom:100%;margin:0 0 4px;top:auto}.item-menu.left{left:auto;right:0}.item-menu-title{border-bottom:1px solid rgba(31,26,23,.18);border-bottom:1px solid var(--line);color:#6e6560;color:var(--muted);font:700 22px/1.2 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:700 22px/1.2 var(--body);letter-spacing:.1em;margin-bottom:4px;padding:12px 22px 10px;text-transform:uppercase;white-space:nowrap}.item-menu button{background:none;border:0;border-radius:6px;color:#1f1a17;color:var(--ink);cursor:pointer;display:block;font:600 26px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:600 26px/1 var(--body);padding:16px 22px;text-align:left;white-space:nowrap;width:100%}.item-menu button:hover{background:#fdf0e8;background:var(--panel);color:#e2550e;color:var(--accent)}.sec-head h2 small{display:block;font-family:Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font-family:var(--body);font-size:.44em;font-weight:600;letter-spacing:.14em;margin-top:6px;text-transform:uppercase}.addons,.sec-head h2 small{color:#6e6560;color:var(--muted)}.addons{border-top:2px solid rgba(31,26,23,.18);border-top:2px solid var(--line);font-size:28px;font-size:calc(28px*var(--s));padding-top:18px;padding-top:calc(18px*var(--s))}.addons b{color:#1f1a17;color:var(--ink);display:block;font-size:.85em;font-weight:600;letter-spacing:.12em;margin-bottom:10px;margin-bottom:calc(10px*var(--s));text-transform:uppercase}.addons ul{grid-column-gap:32px;grid-row-gap:8px;grid-row-gap:calc(8px*var(--s));-webkit-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:auto auto;list-style:none;margin:0;padding:0;row-gap:8px;row-gap:calc(8px*var(--s))}.addons li{display:flex;gap:12px;justify-content:space-between}.addons .aprice{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#1f1a17;color:var(--ink);font-variant-numeric:tabular-nums}.specials{display:flex;gap:24px;margin-top:28px;margin-top:calc(28px*var(--s))}.special{grid-column-gap:26px;align-items:center;background:#fdf0e8;background:var(--panel);border-radius:10px;-webkit-column-gap:26px;column-gap:26px;display:grid;flex:1 1;grid-template-columns:auto 1fr auto;padding:22px 32px;padding:calc(22px*var(--s)) 32px}.special .label{background:#e2550e;background:var(--accent);border-radius:4px;color:#fff;color:var(--accent-ink);font:700 18px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:700 calc(18px*var(--s))/1 var(--body);letter-spacing:.14em;padding:10px 12px 9px;text-transform:uppercase}.special .sname{font-family:Bricolage Grotesque,Avenir Next Condensed,Arial Narrow,system-ui,sans-serif;font-family:var(--display);font-size:36px;font-size:calc(36px*var(--s));font-weight:700;line-height:1.05}.special .sdetail{color:#6e6560;color:var(--muted);display:block;font-family:Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font-family:var(--body);font-size:22px;font-size:calc(22px*var(--s));font-weight:400;margin-top:6px}.special .sprice{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#e2550e;color:var(--accent);font-family:Bricolage Grotesque,Avenir Next Condensed,Arial Narrow,system-ui,sans-serif;font-family:var(--display);font-size:48px;font-size:calc(48px*var(--s));font-variant-numeric:tabular-nums;font-weight:700}footer{color:#6e6560;color:var(--muted);font-size:22px;letter-spacing:.06em;margin-top:22px;margin-top:calc(22px*var(--s));text-align:center}.dialog-backdrop{background:rgba(31,26,23,.35);display:grid;inset:0;place-items:center;position:absolute;z-index:10}.dialog{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);box-sizing:border-box;padding:44px 48px 40px;width:640px}.dialog h3{color:#1f1a17;color:var(--ink);font:700 48px/1.1 Bricolage Grotesque,Avenir Next Condensed,Arial Narrow,system-ui,sans-serif;font:700 48px/1.1 var(--display);margin:0 0 10px}.dialog .current{color:#6e6560;color:var(--muted);font-size:26px;margin:0 0 30px}.dialog .current b{color:#1f1a17;color:var(--ink);font-weight:600}.dialog label{color:#6e6560;color:var(--muted);display:block;font:600 20px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:600 20px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}.dialog input{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";border:2px solid rgba(31,26,23,.18);border:2px solid var(--line);border-radius:10px;box-sizing:border-box;color:#1f1a17;color:var(--ink);display:block;font:600 40px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:600 40px/1 var(--body);font-variant-numeric:tabular-nums;margin-top:12px;outline:none;padding:18px 20px;width:100%}.dialog input:focus{border-color:#e2550e;border-color:var(--accent)}.dialog input[aria-invalid=true]{border-color:#d62828;border-color:var(--sold-red)}.dialog .error{color:#d62828;color:var(--sold-red);font-size:22px;margin:10px 0 18px;min-height:30px}.dialog .actions{display:flex;gap:16px;justify-content:flex-end}.dialog .actions button{border:2px solid transparent;border-radius:10px;cursor:pointer;font:600 26px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:600 26px/1 var(--body);padding:18px 32px}.dialog .cancel{background:#fff;border-color:rgba(31,26,23,.18);border-color:var(--line);color:#1f1a17;color:var(--ink)}.dialog .save{background:#e2550e;background:var(--accent);color:#fff;color:var(--accent-ink)}.dialog .save:disabled{cursor:not-allowed;opacity:.4}.dialog label[for]{display:block}.discount-row{align-items:stretch;display:flex;gap:24px;margin-top:12px}.unit-input{align-items:center;border:2px solid rgba(31,26,23,.18);border:2px solid var(--line);border-radius:10px;display:flex;flex:1 1;padding-right:20px}.unit-input:focus-within{border-color:#e2550e;border-color:var(--accent)}.unit-input:has(input[aria-invalid=true]){border-color:#d62828;border-color:var(--sold-red)}.unit-input input,.unit-input input:focus{border:0;margin:0;padding-right:8px;text-align:right}.unit-input span{color:#6e6560;color:var(--muted);font:600 40px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:600 40px/1 var(--body)}.result{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;min-width:170px;padding:0 4px}.result small{color:#6e6560;color:var(--muted);font:600 18px/1 Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font:600 18px/1 var(--body);letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.result b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#1d6b35;font:700 44px/1 Bricolage Grotesque,Avenir Next Condensed,Arial Narrow,system-ui,sans-serif;font:700 44px/1 var(--display);font-variant-numeric:tabular-nums}
/*# sourceMappingURL=main.aa2588e6.css.map*/