.page-shop button:focus-visible,.page-shop input:focus-visible,.page-shop select:focus-visible,.page-shop textarea:focus-visible{outline:2px solid var(--accent-color, #c0392b);outline-offset:2px}.sg-status{min-height:1.4em;margin:0.75rem 0 0}.sg-status[data-kind=error]{color:var(--error-color, #c0392b);font-weight:600}.sg-shop-name{font-family:"MedievalSharp",cursive;font-size:1.6rem;margin:0 0 0.25rem}.sg-meta,.sg-note,.sg-thin{color:var(--text-secondary, #5f696a);margin:0 0 0.75rem}.sg-note{font-size:0.88rem;margin-top:0.75rem}.sg-table-wrap{overflow-x:auto}.sg-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sg-table th,.sg-table td{text-align:left;padding:0.4rem 0.5rem;border-bottom:1px solid rgba(128,128,128,0.25);vertical-align:top}.sg-table thead th{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.03em}.sg-table tbody th{font-weight:600}.sg-table .sg-num{text-align:right;white-space:nowrap}@media(max-width:480px){.sg-table{font-size:0.85rem}.sg-table th,.sg-table td{padding:0.35rem 0.25rem}.sg-table tbody th{overflow-wrap:anywhere;hyphens:auto}.sg-table thead th{letter-spacing:0;font-size:0.72rem}}.sg-guide{color:var(--text-secondary, #5f696a)}.sg-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem 1rem}.sg-pick-field{flex:1 1 16rem;min-width:0}.sg-bar-note{flex:1 1 100%;margin:0;font-size:0.88rem;color:var(--text-secondary, #5f696a)}.sg-bar-note:empty{display:none}.sg-from{font-size:0.85rem;color:var(--text-secondary, #5f696a)}.sg-line-actions{display:flex;flex-wrap:wrap;gap:0.35rem;justify-content:flex-end}.sg-actions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(128,128,128,0.28);display:grid;gap:0.75rem}.sg-name-field{max-width:28rem}.sg-buttons{display:flex;flex-wrap:wrap;gap:0.5rem}.sg-copy-fallback{width:100%;box-sizing:border-box;font:inherit;padding:0.5rem;border:1px solid rgba(128,128,128,0.45);border-radius:6px;background:inherit;color:inherit}@media print{#header-placeholder,#footer-placeholder,.cr-calc-header .cr-calc-lead,#sg-form,.sg-bar,.sg-line-actions,.sg-status,.sg-actions,.cr-calc-prose,.cr-calc-links,[id^=codex],[class^=codex]{display:none!important}.cr-calc-main{padding:0!important}.sg-table-wrap{overflow:visible}}.page-shop [hidden]{display:none!important}
