@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#fdf6ea;--panel:#fffdf7;--panel-2:#f7f0fe;--line:#1d1230;--text:#1d1230;--muted:#6f625a;--accent:#c9a2ff;--accent-ink:#1d1230;--violet:#7c3aed;--danger:#e63946;--radius:12px;--radius-sm:8px;--bw:2px;--shadow-hard:4px 4px 0 var(--line);--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#151022;--panel:#1d1733;--panel-2:#262041;--line:#6b58a3;--text:#f1ebff;--muted:#a99bd0;--accent:#c9a2ff;--accent-ink:#1d1230;--violet:#cbb0ff;--danger:#ff7a85;--shadow-hard:4px 4px 0 #0c0819;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .topbar{background:#0f0b1c}:root[data-theme=dark] .topbar button{color:#f1ebff;border-color:#6b58a3}:root[data-theme=dark] button:hover{color:var(--accent-ink)}:root[data-theme=dark] .font-list .font-row.on,:root[data-theme=dark] select.add-die:hover{background:var(--panel-2)}:root[data-theme=dark] dialog::backdrop{background:#05030bcc}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font:13px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent);color:var(--line)}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}button,input,select{font:inherit;color:inherit}button{background:var(--panel);border:var(--bw) solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:5px 10px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s,color .15s}button:hover{background:var(--accent)}button.primary{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);box-shadow:3px 3px 0 var(--line);font-weight:800}button.primary:hover{box-shadow:1px 1px 0 var(--line);transform:translate(2px,2px)}button.primary:active,button:active{transform:translate(2px,2px)}button.ghost{background:0 0}button.ghost:hover{background:var(--panel-2)}button.small{padding:3px 8px;font-size:12px}button:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}input[type=text],input[type=search],input[type=number],select{background:var(--panel);border:var(--bw) solid var(--line);border-radius:var(--radius-sm);padding:4px 6px}input[type=range]{appearance:none;background:0 0;height:18px}input[type=range]::-webkit-slider-runnable-track{border:var(--bw) solid var(--line);background:var(--panel);border-radius:999px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:var(--bw) solid var(--line);cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-6px}input[type=range]::-moz-range-track{border:var(--bw) solid var(--line);background:var(--panel);border-radius:999px;height:8px}input[type=range]::-moz-range-thumb{background:var(--accent);border:var(--bw) solid var(--line);cursor:pointer;border-radius:50%;width:14px;height:14px}input[type=checkbox]{accent-color:var(--violet);width:15px;height:15px}.topbar{background:var(--line);color:#fdf6ea;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.topbar button{color:#fdf6ea;background:0 0;border-color:#fdf6ea}.topbar button:hover{background:var(--accent);color:var(--line);border-color:var(--accent)}.topbar button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--line);box-shadow:3px 3px #0005}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.logo{color:var(--accent);font-size:20px}.actions{align-items:center;gap:6px;display:flex;overflow-x:auto}.sep{background:#fdf6ea55;width:1px;height:22px;margin:0 4px}.layout{grid-template-columns:300px 1fr 340px;height:calc(100% - 52px);display:grid}.panel{background:var(--panel);padding:10px 12px 40px;overflow-y:auto}.panel.left{border-right:var(--bw) solid var(--line)}.panel.right{border-left:var(--bw) solid var(--line)}.stage{min-height:300px;position:relative}.view{position:absolute;inset:0}.view canvas{width:100%;height:100%;display:block}.toolbar{gap:8px;display:flex;position:absolute;top:10px;left:10px}.seg{border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--panel);display:inline-flex;overflow:hidden}.seg button{box-shadow:none;background:0 0;border:0;border-radius:0}.seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.status{background:var(--panel);border:var(--bw) solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-variant-numeric:tabular-nums;padding:5px 9px;position:absolute;bottom:10px;left:10px}.status .warn{color:var(--violet)}.status .err{color:var(--danger)}.hint{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;bottom:10px;right:10px}.spinner{border:2px solid var(--muted);border-top-color:var(--violet);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:800}.die-title h1,dialog h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.die-title{justify-content:space-between;align-items:center;margin:4px 0 6px;display:flex}.die-title h1{margin:0;font-size:20px}details.section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);margin:10px 0}details.section>summary{cursor:pointer;justify-content:space-between;padding:9px 11px;font-weight:600;list-style:none;display:flex}details.section>summary:after{content:"▸";color:var(--muted);transition:transform .15s}details.section[open]>summary:after{transform:rotate(90deg)}details.section>.body{padding:2px 11px 11px}.row{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin:8px 0;display:grid}.row>label{color:var(--text)}.row>label[title]{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px}.row .val{color:var(--muted);align-items:center;gap:4px;display:flex}.row input[type=number]{background:var(--bg);border:1px solid var(--line);text-align:right;border-radius:5px;width:64px;padding:3px 5px}.row input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1;margin:0}.row select,.row input[type=text]{background:var(--bg);border:1px solid var(--line);border-radius:5px;max-width:190px;padding:5px 6px}.row.wide{grid-template-columns:1fr}.row.wide select,.row.wide input[type=text]{width:100%;max-width:none}.row input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.row input[type=color]{border:1px solid var(--line);background:0 0;border-radius:5px;width:40px;height:26px;padding:0}.note{color:var(--muted);margin:6px 0;font-size:12px}.btns{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.dice-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.die-chip{text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:7px;min-height:50px;font-weight:700;position:relative}.die-chip.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.die-chip .pick{background:0 0;border:0;width:100%;height:100%;padding:10px 4px 8px;font-weight:700}.die-chip .remove{color:var(--muted);opacity:0;background:0 0;border:0;padding:0 5px;font-size:13px;line-height:16px;position:absolute;top:1px;right:1px}.die-chip:hover .remove,.die-chip.on .remove,.die-chip .remove:focus-visible{opacity:1}.die-chip .remove:hover{color:var(--danger)}@media (hover:none){.die-chip .remove{opacity:1}}.measure{background:var(--bg);border:1px solid var(--line);border-radius:7px;margin:6px 0}.measure svg{width:100%;height:auto;display:block}.measure polygon{fill:#c9a2ff33;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.measure circle{fill:var(--accent)}.measure text{text-anchor:middle;dominant-baseline:middle;fill:var(--text);font:11px system-ui,sans-serif}.measure text.ang{fill:var(--violet);font-size:10px}.measure text.corner{fill:var(--muted);font-size:9px;font-weight:700}.measure-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.measure-table th,.measure-table td{text-align:left;border-bottom:1px solid var(--line);padding:3px 4px}.measure-table th{color:var(--muted);font-weight:600}select.add-die{cursor:pointer;width:100%;color:var(--accent);border:1px dashed var(--accent);background:0 0;border-radius:7px;margin:8px 0 4px;padding:9px 10px;font-weight:600}select.add-die:hover,select.add-die:focus-visible{background:var(--accent);outline:none}select.add-die option,select.add-die optgroup{background:var(--panel);color:var(--text)}.die-title .btns.tight{gap:4px;margin:0}.faces{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px;display:grid}.face-chip{font-variant-numeric:tabular-nums;padding:7px 0;font-weight:600;position:relative}.face-chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.face-chip.mod:after{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.face-chip.down{outline:1px dashed var(--muted);outline-offset:1px}.face-chip .mark{opacity:.85;font-size:9px;font-weight:400;position:absolute;top:1px;left:3px}.face-chip.replaced{color:var(--muted)}.face-chip.replaced.on{color:var(--accent-ink)}.face-editor{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.font-preview{background:var(--bg);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:26px;overflow:hidden}.assets{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;display:grid}.asset{background:var(--bg);border:1px solid var(--line);aspect-ratio:1;color:var(--text);border-radius:6px;padding:6px;position:relative}.asset svg{width:100%;height:100%}.asset button{padding:0 5px;font-size:11px;line-height:16px;position:absolute;top:2px;right:2px}.asset .name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;position:absolute;bottom:1px;left:3px;right:3px;overflow:hidden}.font-button{text-align:left;background:var(--bg);flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 10px;display:flex}.font-button .font-name{color:var(--muted);font-size:12px}.font-button .font-sample{white-space:nowrap;max-width:100%;font-size:24px;line-height:1.2;overflow:hidden}.font-button:after{content:"Change ▾";position:absolute}.font-button{position:relative}.font-button:after{color:var(--accent);font-size:11px;top:8px;right:10px}dialog.wide{width:min(760px,94vw)}.dlg-head{justify-content:space-between;align-items:center;display:flex}.tabs{flex-wrap:wrap;margin:10px 0 4px}.font-list .font-row{border-bottom:1px solid var(--line);padding:4px 6px 6px}.font-list .font-row.on{background:var(--panel-2)}.font-list .font-row .pick{text-align:left;background:0 0;border:0;width:100%;padding:4px;display:block}.font-list .font-row .name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font:600 12px system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.font-list .font-row .digits{white-space:nowrap;letter-spacing:.02em;font-size:24px;line-height:1.25;overflow:hidden}.font-list .styles{flex-wrap:wrap;gap:4px;padding:0 4px;display:flex}.font-list .styles button{border:1px solid var(--line);background:var(--panel-2);border-radius:5px;width:auto;display:inline-block}.font-list .styles button.on{border-color:var(--accent);color:var(--accent)}.font-list .empty{color:var(--muted);text-align:center;padding:20px}.font-list{max-height:58vh}.symbol-box{border:1px dashed var(--line);border-radius:7px;margin:8px 0;padding:4px 8px}.stage.drop:after{content:"Drop onto a face";border:2px dashed var(--accent);color:var(--accent);pointer-events:none;border-radius:10px;place-items:center;font-size:18px;display:grid;position:absolute;inset:8px}.style-chips{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.style-chips button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.die-chip small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;display:block}dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;width:min(520px,92vw);padding:16px}dialog::backdrop{background:#1d123088}dialog h3{margin:0 0 10px}dialog input[type=search]{background:var(--bg);border:1px solid var(--line);border-radius:6px;width:100%;padding:7px}.font-list{border:1px solid var(--line);border-radius:6px;max-height:50vh;margin:10px 0;overflow-y:auto}.font-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;display:block}.font-list button:hover{background:var(--panel-2)}@media (max-width:1000px){.layout{grid-template-rows:55vh auto auto;grid-template-columns:1fr;height:auto}.stage{order:-1}.panel{overflow:visible;border:0!important;border-top:1px solid var(--line)!important}.topbar{flex-wrap:wrap;height:auto;padding:8px 12px}.hint{display:none}}body.studio-open .layout{grid-template-columns:minmax(0,1fr)}body.studio-open #left,body.studio-open #right,body.studio-open .hint,body.studio-open .stage .toolbar .seg{display:none}.st-canvas-wrap .stage{min-height:0;position:absolute;inset:0}.st-canvas-wrap{display:flex}.st-main,.st-side{flex:1;min-width:0;position:relative}.st-side{border-left:2px solid var(--line)}.st-mini{aspect-ratio:4/3;z-index:4;border:2px solid var(--line);background:#0e1016;border-radius:10px;width:min(38%,340px);position:absolute;bottom:10px;right:10px;overflow:hidden;box-shadow:0 6px 24px #0008}.st-mini .stage .toolbar,.st-mini .stage .status{display:none}.st-mini-bar{z-index:6;gap:4px;display:flex;position:absolute;top:6px;left:6px}.st-mini-bar button{padding:3px 8px;font-size:12px}.st-mini.tucked{aspect-ratio:auto;border-radius:8px;width:auto;height:auto}.st-mini.tucked>:not(.st-mini-bar){display:none}.st-mini.tucked .st-mini-bar{padding:4px;position:static}.studio{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.st-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.st-head .st-grow{flex:1}.st-head button{padding:6px 10px}.st-toggle{opacity:.65}.st-toggle.on{opacity:1;border-color:var(--accent);color:var(--accent)}.st-body{flex:1;grid-template-columns:48px minmax(0,1fr) 250px;min-height:0;display:grid}.st-rail{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:6px 4px;display:flex;overflow-y:auto}.st-tool{width:40px;height:40px;padding:0;font-size:18px}.st-tool.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.st-canvas-wrap{background:#2a1f42;min-width:0;min-height:0;position:relative}.studio-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.st-faces path{fill:#fbfaf6;stroke:none}.st-faces path.off{fill:#d9d7cf}.st-edges .fold{stroke:#b5b5b5;stroke-width:.12px;fill:none}.st-edges .outer{stroke:#111;stroke-width:.3px;fill:none;stroke-linejoin:round}.st-ghost path{fill:#b9b9b9}.st-items .ink{fill:#d22}.st-items .erase{fill:#0000}.st-items .ink.locked{opacity:.75}.st-dim{fill:#1d12308c;pointer-events:none}.st-overlay .live{fill:#ff4d4d;opacity:.85}.st-overlay .live.erase{fill:#2f80ff2e;stroke:#2f80ff;stroke-width:.06px;stroke-dasharray:.4 .3}.st-overlay .selbox,.st-overlay .marquee{fill:none;stroke:#2f80ff;stroke-dasharray:.6 .4}.st-overlay .handle{fill:#fff;stroke:#2f80ff;stroke-width:.08px}.st-overlay .rot{fill:#2f80ff}.st-overlay .node{fill:#fff;stroke:#2f80ff;stroke-width:.08px}.st-overlay .node.on{fill:#2f80ff}.st-overlay .node.first{fill:#ffe14d}.st-overlay .hline{stroke:#2f80ff}.st-overlay .hdot{fill:#2f80ff}.st-overlay .sym{stroke:#7a5cff;stroke-dasharray:.8 .5}.st-panel{border-left:1px solid var(--line);min-width:0;padding:4px 8px 20px;overflow:hidden auto}.st-sec{border-bottom:1px solid var(--line);padding:4px 0 8px}.st-sec>summary{cursor:pointer;padding:6px 0;font-weight:600}.st-sec .row{grid-template-columns:1fr auto}.st-sec .row input[type=range]{grid-column:1/-1;width:100%}.st-chips{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.chip{border-radius:14px;padding:5px 8px;font-size:12px}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chip.danger{border-color:var(--danger);color:var(--danger)}.st-stamps{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px;display:grid}.st-stamp{aspect-ratio:1;background:#fbfaf6;padding:4px;position:relative}.st-stamp svg{fill:#d22;width:100%;height:100%}.st-stamp.on{outline:2px solid var(--accent)}.st-stamp .x{background:var(--panel-2);color:var(--text);border-radius:50%;width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;top:-5px;right:-5px}.st-layers{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.st-layer{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.st-layer.on{border-color:var(--accent)}.st-layer .name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.st-layer .ico{padding:2px 5px;font-size:11px}.st-3d-overlay{pointer-events:none;z-index:5;position:fixed;inset:0}.st-dot{background:#fff;border:2px solid #2f80ff;border-radius:2px;width:12px;height:12px;margin:-6px 0 0 -6px;position:fixed}.st-dot.hdl{background:#2f80ff;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.st-dot.on{background:#2f80ff}.st-body.no-panel{grid-template-columns:48px minmax(0,1fr) 0}.st-body.no-panel .st-panel{display:none}@media (max-width:1000px),(orientation:portrait){body.studio-open .layout{height:calc(100% - 52px)}.st-body{grid-template-columns:44px minmax(0,1fr) 210px}.st-canvas-wrap[data-view=split]{flex-direction:column}.st-canvas-wrap[data-view=split] .st-side{border-left:0;border-top:2px solid var(--line)}}.subsection{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.subsection h3{margin:4px 0;font-size:13px}a.btn{border:1px solid var(--line);border-radius:6px;padding:6px 10px;text-decoration:none;display:inline-block}a.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.crumbs{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.crumbs button.on{border-color:var(--accent);color:var(--accent)}.design-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:6px 0;display:grid}.design-tile{border:var(--bw) solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex}.design-tile .shot-btn{background:0 0;border:0;width:100%;padding:0;display:block}.design-tile .shot{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);border:var(--bw) solid var(--line);background:var(--panel-2);width:100%;display:block}.design-tile .shot.empty,.design-tile.folder .shot{place-items:center;font-size:34px;display:grid}.design-tile.folder{cursor:pointer;text-align:left}.design-tile .meta{flex-direction:column;min-width:0;display:flex}.design-tile .meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-tile .btns{flex-wrap:wrap;gap:4px}.design-tile .btns button{padding:4px 7px;font-size:11px}#dialog.wide-grid{width:92vw;max-width:900px}.digits.drawn svg,.glyph-preview svg{max-width:100%;height:auto;color:var(--text)}.glyph-preview{border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);margin:8px 0;padding:10px;overflow:hidden}.drawn-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.drawn-row .grow{flex:1;min-width:0}.drawn-row .name{font-weight:600}.drawn-row .note{margin:2px 0 0}#view.chisel canvas{cursor:crosshair}.order-shot{aspect-ratio:16/10;object-fit:cover;border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);width:84px}.order-total{border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);margin:10px 0;padding:10px 12px}.order-line{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.order-line.total{border-top:var(--bw) solid var(--line);font-family:var(--font-display);margin-top:6px;padding-top:6px;font-size:15px;font-weight:800}.note.warn{color:var(--danger)}.shop-card{z-index:6;background:var(--panel);border:var(--bw) solid var(--line);border-radius:var(--radius);width:min(330px,100% - 24px);box-shadow:var(--shadow-hard);flex-direction:column;max-height:calc(100% - 24px);display:flex;position:absolute;top:12px;right:12px}.shop-card .shop-head{text-align:left;border-radius:var(--radius);background:var(--accent);width:100%;color:var(--accent-ink);font-family:var(--font-display);box-shadow:none;border:0;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex}.shop-card:not(.shut) .shop-head{border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0}.shop-card .shop-head:hover{filter:brightness(1.04);transform:none}.shop-card .what{flex:1}.shop-card .total{font-size:16px}.shop-card .chev{opacity:.7}.shop-card .shop-body{flex:1;min-height:0;padding:10px 12px 12px;overflow:auto}.shop-card .shop-foot{border-top:var(--bw) solid var(--line);background:var(--panel);border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px);flex:none;padding:10px 12px}.shop-card .shop-foot button{width:100%}.shop-card .shop-foot .note{text-align:center;margin:6px 0 0}.shop-card .shop-body .row{grid-template-columns:1fr;gap:4px}.shop-card .shop-body .seg{flex-wrap:wrap}@media (max-width:760px){.shop-card{width:auto;top:8px;left:8px;right:8px}}
