.modal-page.svelte-40pnri{position:relative}.modal-frame.svelte-40pnri{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(var(--nav-height) + 1.5em) 0 3.5em}.modal-backdrop.svelte-40pnri{position:absolute;inset:0;background:#0000008c;z-index:1}.modal.svelte-40pnri{position:relative;transform:none;width:min(96vw,1300px);max-height:calc(100vh - var(--nav-height) - 5em);overflow:auto;background:var(--white);border:2px solid var(--grey);box-shadow:10px 10px 0 var(--yellow-accent);z-index:2;padding:0}.modal-header.svelte-40pnri{position:sticky;top:0;background:#000;color:var(--white);z-index:5;padding:.65rem 1rem .7rem;border-top:2px solid var(--white);border-left:2px solid var(--white);border-right:2px solid var(--white)}.modal-header-main.svelte-40pnri{display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-40pnri h2:where(.svelte-40pnri){margin:0;text-transform:uppercase;font-size:1.15rem;line-height:1}.modal-header-rule.svelte-40pnri{border:0;border-top:1px solid rgba(255,255,255,.38);margin:.5rem 0 .55rem}.modal-close.svelte-40pnri{background:var(--white);color:var(--grey);border:none;width:36px;height:36px;font-size:1.5em;cursor:pointer;box-shadow:3px 3px 0 var(--yellow-accent)}.modal-body.svelte-40pnri{padding:1.25em}.main .title-container{display:none}.pricelist-page.svelte-40pnri{padding-top:.25rem}.tg.svelte-40pnri{border-collapse:collapse;border-spacing:0;width:100%;table-layout:auto}.tg.svelte-40pnri td:where(.svelte-40pnri){border:0;border-bottom:1px solid #c7c7c7;font-family:Arial,sans-serif;font-size:13px;overflow:hidden;padding:8px 7px;word-break:normal;line-height:1.35;position:relative}.tg.svelte-40pnri th:where(.svelte-40pnri){border:0;border-bottom:2px solid #1f1f1f;font-family:Arial,sans-serif;font-size:12px;font-weight:400;overflow:hidden;padding:8px 7px;word-break:normal;position:relative}.tg.svelte-40pnri td:where(.svelte-40pnri):not(:last-child):after,.tg.svelte-40pnri th:where(.svelte-40pnri):not(:last-child):after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:#c9c9c9}.tg.svelte-40pnri .tg-0lax:where(.svelte-40pnri){text-align:left;vertical-align:top}.print-sheet.svelte-40pnri{background:#fff;border:1px solid #111;box-shadow:6px 6px #d9d9d9;padding:.8rem}.print-meta.svelte-40pnri{display:grid;grid-template-columns:1fr auto;gap:.85rem;align-items:stretch;margin-bottom:.6rem;border-bottom:1px solid #bbb;padding-bottom:.5rem}.print-disclaimer-wrap.svelte-40pnri{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.25rem .45rem .25rem 0;border-right:1px solid #c9c9c9}.print-disclaimer-label.svelte-40pnri{margin:0;font-family:Arial,sans-serif;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4a4a4a}.print-meta.svelte-40pnri .doprint:where(.svelte-40pnri){margin:0;font-family:Arial,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#222}.print-meta-right.svelte-40pnri{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.14rem;padding-left:.15rem}.print-as-of.svelte-40pnri{margin:0;font-family:Courier New,monospace;font-size:.72rem;color:#444}.print-doc-title.svelte-40pnri{margin:0;font-family:Arial,sans-serif;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#444}.controls-header.svelte-40pnri{display:flex;width:100%;box-sizing:border-box;align-items:stretch;gap:.8rem;flex-wrap:wrap;padding:.2rem 0;border:0;background:transparent;color:var(--white)}.controls-separator.svelte-40pnri{width:1px;height:34px;background:#ffffff73;align-self:flex-end}.control-group.svelte-40pnri{border:0;background:transparent;padding:0 .05rem;min-height:34px;display:flex;align-items:center}.toggles-control.svelte-40pnri{position:relative;align-self:flex-end}.help-control.svelte-40pnri{position:relative;align-self:flex-end;margin-left:auto}.color-dots-control.svelte-40pnri{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.25rem}.header-toggle-label.svelte-40pnri{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.toggle-ghost-button.svelte-40pnri{border:1px solid transparent;background:transparent;color:inherit;padding:0 .65rem;height:34px;min-width:86px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toggle-ghost-button.svelte-40pnri .visual-toggle:where(.svelte-40pnri){margin-left:0}.visual-toggle.checked.svelte-40pnri .track:where(.svelte-40pnri){background:var(--yellow-accent);border-color:#000}.visual-toggle.checked.svelte-40pnri .thumb:where(.svelte-40pnri){transform:translate(18px)}.columns-button.svelte-40pnri,.help-button.svelte-40pnri{border:1px solid #000;background:var(--white);color:var(--grey);padding:0 .65rem;height:34px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--yellow-accent)}.column-popover.svelte-40pnri{position:absolute;top:calc(100% + .45rem);left:0;min-width:230px;background:var(--white);color:var(--grey);border:1px solid var(--grey);box-shadow:5px 5px 0 var(--yellow-accent);padding:1.9rem .55rem .45rem;z-index:30}.help-popover.svelte-40pnri{position:absolute;top:calc(100% + .45rem);right:0;width:min(92vw,420px);background:var(--white);color:var(--grey);border:1px solid var(--grey);box-shadow:5px 5px 0 var(--yellow-accent);padding:1.9rem .65rem .6rem;z-index:31}.help-popover.svelte-40pnri h3:where(.svelte-40pnri){margin:0 0 .4rem;text-transform:uppercase;font-size:.82rem;letter-spacing:.05em}.help-popover.svelte-40pnri ul:where(.svelte-40pnri){margin:0;padding-left:1rem}.help-popover.svelte-40pnri li:where(.svelte-40pnri){margin:.25rem 0;font-size:.76rem;line-height:1.32}.popover-close.svelte-40pnri{position:absolute;top:.35rem;right:.35rem;width:1.45rem;height:1.45rem;border:1px solid var(--grey);background:var(--white);color:var(--grey);font-size:1rem;line-height:1;cursor:pointer;box-shadow:2px 2px 0 var(--yellow-accent)}.print-mode-group.svelte-40pnri{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.25rem}.print-mode-label.svelte-40pnri{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.print-mode-toggle.svelte-40pnri{display:inline-flex;border:1px solid #000;height:34px;background:var(--white);box-shadow:2px 2px 0 var(--yellow-accent);box-sizing:border-box}.print-mode-toggle.svelte-40pnri button:where(.svelte-40pnri){border:0;background:#fff;color:#111;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 .5rem;height:34px;min-height:34px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:background .2s ease}.print-mode-toggle.svelte-40pnri button:where(.svelte-40pnri)+button:where(.svelte-40pnri){border-left:1px solid #000}.print-mode-toggle.svelte-40pnri button.active:where(.svelte-40pnri){background:#e6e6e6;color:#000;box-shadow:inset 0 -2px #000}.print-mode-toggle.svelte-40pnri button:where(.svelte-40pnri):hover{background:#f3f3f3}.department-filter-wrap.svelte-40pnri{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.25rem;min-width:190px}.department-filter-label.svelte-40pnri{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.department-filter-select.svelte-40pnri{border:1px solid #000;background:var(--white);color:var(--grey);padding:0 .45rem;height:34px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:2px 2px 0 var(--yellow-accent);min-width:160px}.department-filter-select.svelte-40pnri:focus-visible{outline:2px solid var(--yellow-accent);outline-offset:1px}.toggle-row.svelte-40pnri{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;margin:.22rem 0;font-size:.78rem;width:100%;min-height:24px}.toggle-label.svelte-40pnri{text-transform:uppercase;letter-spacing:.03em;font-weight:700;line-height:1;white-space:nowrap}.toggle.svelte-40pnri{position:relative;display:inline-flex;align-items:center;width:38px;height:20px;margin-left:auto;flex:0 0 auto}.toggle.svelte-40pnri input:where(.svelte-40pnri){position:absolute;opacity:0;width:0;height:0}.track.svelte-40pnri{position:absolute;inset:0;background:#3a3a3a;border:1px solid #f2f2f2;border-radius:999px;transition:background .2s ease}.thumb.svelte-40pnri{position:absolute;left:2px;width:16px;height:16px;background:var(--white);border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 6px #0003}.toggle.svelte-40pnri input:where(.svelte-40pnri):checked+.track:where(.svelte-40pnri){background:var(--yellow-accent);border-color:#000}.toggle.svelte-40pnri input:where(.svelte-40pnri):checked+.track:where(.svelte-40pnri)+.thumb:where(.svelte-40pnri){transform:translate(18px)}.print-button.svelte-40pnri{border:1px solid #000;background:var(--white);color:var(--grey);padding:0 .65rem;height:34px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--yellow-accent);transition:transform .2s ease,box-shadow .2s ease;align-self:flex-end}.print-button.svelte-40pnri:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--yellow-accent)}@media(max-width:760px){.controls-header.svelte-40pnri{padding:.4rem;gap:.4rem}.control-group.svelte-40pnri{min-height:76px}.department-filter-wrap.svelte-40pnri,.toggles-control.svelte-40pnri,.color-dots-control.svelte-40pnri,.help-control.svelte-40pnri{width:100%;min-width:0}.columns-button.svelte-40pnri{width:100%}.column-popover.svelte-40pnri{left:0;right:0;min-width:0}.help-popover.svelte-40pnri{left:0;right:0;width:auto}.print-button.svelte-40pnri{margin-left:0;width:100%}.controls-separator.svelte-40pnri{display:none}.print-mode-group.svelte-40pnri{width:100%;justify-content:space-between}.modal-header.svelte-40pnri{padding:.55rem .7rem .6rem}.modal-header.svelte-40pnri h2:where(.svelte-40pnri){font-size:1rem}}tr.item-even.svelte-40pnri{background:#f4f4f4}tr.item-odd.svelte-40pnri{background:#fff}th.svelte-40pnri{color:#fff;background:#2a2a2a;text-transform:uppercase;font-size:.76rem!important;letter-spacing:.09em;font-weight:700}.tg.svelte-40pnri .col-id:where(.svelte-40pnri){width:56px;text-align:center;font-family:Courier New,monospace;font-size:.8rem}.tg.svelte-40pnri .col-title:where(.svelte-40pnri){width:auto;min-width:0;font-weight:700;overflow-wrap:anywhere}.tg.svelte-40pnri .col-pricing:where(.svelte-40pnri){width:98px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.title-main.svelte-40pnri{font-weight:700;line-height:1.2;margin-bottom:.18rem}.dept-chip.svelte-40pnri{display:inline-flex;align-items:center;background:#ededed;border:1px solid #bdbdbd;padding:.08rem .32rem;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#333}.deal-inline.svelte-40pnri{display:block;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#3a3a3a}.price-inline.svelte-40pnri{display:block;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;line-height:1.1}.tg.print-compact.svelte-40pnri .col-optional:where(.svelte-40pnri){display:none}.list-inline.svelte-40pnri{display:flex;flex-wrap:wrap;gap:.18rem .22rem;align-items:center;align-content:center}.tg.svelte-40pnri td.col-effects:where(.svelte-40pnri),.tg.svelte-40pnri td.col-colors:where(.svelte-40pnri),.tg.svelte-40pnri td.col-sounds:where(.svelte-40pnri){vertical-align:middle}.list-chip.svelte-40pnri{display:inline-flex;align-items:center;background:#efefef;border:1px solid #c6c6c6;padding:.08rem .28rem;font-size:.69rem;line-height:1.1;white-space:nowrap}.color-pill-mode.svelte-40pnri .color-dots{padding:.18rem .35rem;gap:.22rem;background:#2d2d2d}.color-pill-mode.svelte-40pnri .dot{border-color:#fff}.color-print-fallback.svelte-40pnri{display:none}.tg.svelte-40pnri .desc-row:where(.svelte-40pnri) td:where(.svelte-40pnri){background:inherit;border-bottom:1px solid #d0d0d0;padding-top:4px;padding-bottom:8px;padding-left:1rem}.desc-content.svelte-40pnri{display:inline-block;border-left:3px solid #b8b8b8;padding-left:.45rem}.tg.svelte-40pnri tr.has-description:where(.svelte-40pnri)>td:where(.svelte-40pnri){border-bottom:0}.desc-label.svelte-40pnri{display:inline;margin-right:.3rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#444}.desc-value.svelte-40pnri{display:inline;font-size:.82rem;line-height:1.38;color:#222}img.svelte-40pnri{width:30%}.print-disclaimer.svelte-40pnri{margin:0;font-family:Arial,sans-serif;font-size:.74rem;line-height:1.38;color:#111}@media print{@page{size:auto;margin:.82in .45in .78in}header,footer{display:none!important}.modal-frame.svelte-40pnri,.modal.svelte-40pnri,.modal-body.svelte-40pnri{position:static!important;inset:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;height:auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.modal-header.svelte-40pnri,.modal-backdrop.svelte-40pnri{display:none!important}.pricelist-page.svelte-40pnri>:where(.svelte-40pnri){display:none!important}.pricelist-page.svelte-40pnri .print-sheet:where(.svelte-40pnri){display:block!important}.pricelist-page.svelte-40pnri .print-meta:where(.svelte-40pnri),.pricelist-page.svelte-40pnri .print-logo:where(.svelte-40pnri),.pricelist-page.svelte-40pnri .print-disclaimer:where(.svelte-40pnri),.pricelist-page.svelte-40pnri .tg:where(.svelte-40pnri){display:block!important}.pricelist-page.svelte-40pnri .print-logo:where(.svelte-40pnri){width:220px!important;height:auto;margin:0 0 .45rem;filter:grayscale(1) contrast(1.05)}.pricelist-page.svelte-40pnri .print-sheet:where(.svelte-40pnri){border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}.pricelist-page.svelte-40pnri .print-meta:where(.svelte-40pnri){display:grid!important;grid-template-columns:1fr auto;gap:.35in;align-items:end;margin:0 0 .15in;border-bottom:1px solid #666;padding-bottom:.08in}.pricelist-page.svelte-40pnri .print-disclaimer-wrap:where(.svelte-40pnri){border-right:1px solid #9c9c9c;padding-right:.14in}.pricelist-page.svelte-40pnri .print-disclaimer-label:where(.svelte-40pnri){font-size:7pt;letter-spacing:.08em;color:#404040}.pricelist-page.svelte-40pnri .doprint:where(.svelte-40pnri){font-size:10pt;letter-spacing:.08em}.pricelist-page.svelte-40pnri .print-as-of:where(.svelte-40pnri){font-size:8pt}.pricelist-page.svelte-40pnri .print-doc-title:where(.svelte-40pnri){font-size:7pt}.pricelist-page.svelte-40pnri .tg:where(.svelte-40pnri){display:table!important;width:100%!important;font-size:9.2pt;border:0}.tg.svelte-40pnri thead:where(.svelte-40pnri){display:table-header-group}.tg.svelte-40pnri tr:where(.svelte-40pnri),.tg.svelte-40pnri td:where(.svelte-40pnri),.tg.svelte-40pnri th:where(.svelte-40pnri){-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.tg.svelte-40pnri td:where(.svelte-40pnri){padding:.07in .06in;border:0;border-bottom:1px solid #9a9a9a;font-size:8.9pt;line-height:1.28}.tg.svelte-40pnri th:where(.svelte-40pnri){padding:.07in .06in;background:#2a2a2a;border:0;border-bottom:2px solid #111;font-size:8pt!important;letter-spacing:.06em}.tg.svelte-40pnri td:where(.svelte-40pnri):not(:last-child):after,.tg.svelte-40pnri th:where(.svelte-40pnri):not(:last-child):after{background:#b5b5b5}.tg.svelte-40pnri .col-id:where(.svelte-40pnri){width:.65in}.tg.svelte-40pnri .col-title:where(.svelte-40pnri){min-width:0;width:auto}.tg.svelte-40pnri .col-pricing:where(.svelte-40pnri){width:.95in}.tg.svelte-40pnri .dept-chip:where(.svelte-40pnri){background:#efefef;border-color:#acacac;font-size:7pt;padding:.01in .03in}.tg.svelte-40pnri .deal-inline:where(.svelte-40pnri){font-size:7.3pt}.tg.svelte-40pnri .price-inline:where(.svelte-40pnri){font-size:9.2pt}.tg.svelte-40pnri tr.item-even:where(.svelte-40pnri){background:#ececec;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tg.svelte-40pnri tr.item-odd:where(.svelte-40pnri){background:#fff}.tg.svelte-40pnri th:where(.svelte-40pnri){color:#fff;background:#2a2a2a;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-disclaimer.svelte-40pnri{margin:0;font-family:Arial,sans-serif;font-size:9.5pt;line-height:1.3}.tg.print-compact.svelte-40pnri .col-optional:where(.svelte-40pnri){display:none!important}.tg.svelte-40pnri .desc-row:where(.svelte-40pnri) td:where(.svelte-40pnri){background:inherit;border-bottom:1px solid #a8a8a8;padding-left:.11in}.tg.svelte-40pnri .desc-content:where(.svelte-40pnri){border-left:2px solid #8e8e8e;padding-left:.05in}.tg.svelte-40pnri tr.has-description:where(.svelte-40pnri)>td:where(.svelte-40pnri){border-bottom:0}.tg.svelte-40pnri .list-inline:where(.svelte-40pnri){gap:.06in .06in}.tg.svelte-40pnri .list-chip:where(.svelte-40pnri){background:#f0f0f0;border-color:#b7b7b7;font-size:7.3pt;padding:.01in .03in}.color-pill-mode.svelte-40pnri{display:none!important}.color-print-fallback.svelte-40pnri{display:flex!important}.tg.color-dots-enabled.svelte-40pnri .color-pill-mode:where(.svelte-40pnri){display:block!important}.tg.color-dots-enabled.svelte-40pnri .color-print-fallback:where(.svelte-40pnri){display:none!important}.tg.color-dots-enabled.svelte-40pnri .color-pill-mode:where(.svelte-40pnri) .color-dots{background:transparent;padding:0;gap:.05in;-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none}.tg.color-dots-enabled.svelte-40pnri .color-pill-mode:where(.svelte-40pnri) .dot{width:10pt;height:10pt;border:.7pt solid #666;-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none}.tg.color-dots-enabled.svelte-40pnri .col-colors:where(.svelte-40pnri){-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none}.tg.svelte-40pnri .desc-label:where(.svelte-40pnri){font-size:7.3pt}.tg.svelte-40pnri .desc-value:where(.svelte-40pnri){display:inline;font-size:8.3pt;line-height:1.25}}
