.calculator-shell[data-v-85636f9f]{display:grid;gap:1.5rem}.calculator-heading[data-v-85636f9f]{max-width:46rem}.calculator-title[data-v-85636f9f]{margin-bottom:.75rem}.calculator-subheading[data-v-85636f9f]{color:#4b5563;font-size:1rem}.calculator-form[data-v-85636f9f]{display:grid;gap:1.25rem}.calculator-form-panel[data-v-85636f9f]{padding:1.5rem;border:1px solid #d9dadd;background:#f7f7f7;display:grid;gap:1.25rem}.calculator-dimension-grid[data-v-85636f9f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.calculator-field[data-v-85636f9f],.calculator-field-group[data-v-85636f9f]{display:grid;gap:.5rem}.calculator-mode-group[data-v-85636f9f]{max-width:48rem;padding:1rem 1.25rem;border:1px solid #d9dadd;background:#f7f7f7;gap:.75rem}.calculator-label[data-v-85636f9f]{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.calculator-mode-title[data-v-85636f9f],.calculator-form-note[data-v-85636f9f]{color:#4b5563;font-size:.95rem;line-height:1.5}.calculator-mode-title[data-v-85636f9f]{margin:0;font-weight:500}.calculator-form-note[data-v-85636f9f]{margin:0}.calculator-section-toggle[data-v-85636f9f]{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:fit-content;padding:0;border:0;background:transparent;color:#111827;text-align:left}.calculator-section-toggle__icon[data-v-85636f9f]{width:.5rem;height:.5rem;margin-top:-.3rem;border-right:2px solid #374151;border-bottom:2px solid #374151;transform:rotate(-45deg);transform-origin:center;transition:transform .18s ease;flex-shrink:0}.calculator-section-toggle.is-open .calculator-section-toggle__icon[data-v-85636f9f]{transform:rotate(45deg)}.calculator-field input[data-v-85636f9f],.calculator-field select[data-v-85636f9f]{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid #c6c8cc;border-radius:0;background:#fff}.calculator-toggle-list[data-v-85636f9f],.calculator-check-list[data-v-85636f9f]{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.calculator-toggle-grid[data-v-85636f9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.calculator-toggle[data-v-85636f9f],.calculator-check[data-v-85636f9f]{display:inline-flex;gap:.5rem;font-size:.95rem}.calculator-toggle[data-v-85636f9f]{align-items:center}.calculator-check[data-v-85636f9f]{align-items:flex-start;line-height:1.35}.calculator-check input[data-v-85636f9f]{margin-top:.12rem;flex-shrink:0}.calculator-toggle-card[data-v-85636f9f]{min-height:4.25rem;padding:.875rem 1rem;border:1px solid #c6c8cc;background:#fff;align-items:flex-start;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.calculator-toggle-card.is-selected[data-v-85636f9f]{border-color:#111827;box-shadow:inset 0 0 1px 1px #bbb}.calculator-toggle-card input[data-v-85636f9f]{margin-top:.2rem}.calculator-toggle-copy[data-v-85636f9f]{line-height:1.45}.calculator-actions[data-v-85636f9f]{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:992px){.calculator-dimension-grid[data-v-85636f9f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.calculator-form-panel[data-v-85636f9f],.calculator-mode-group[data-v-85636f9f]{padding:1rem}.calculator-toggle-grid[data-v-85636f9f],.calculator-dimension-grid[data-v-85636f9f]{grid-template-columns:1fr}}.comparison-table-shell[data-v-0666457d]{display:grid;gap:1rem}.comparison-table[data-v-0666457d]{display:grid;border:1px solid #d9dadd;background:#fff;padding-bottom:0}.comparison-table__row[data-v-0666457d]{display:grid;border-top:1px solid #e5e7eb}.comparison-table__row[data-v-0666457d]:first-child{border-top:0}.comparison-table__row--top[data-v-0666457d]{align-items:stretch}.comparison-table__label[data-v-0666457d],.comparison-table__cell[data-v-0666457d]{padding:1rem}.comparison-table__label[data-v-0666457d]{background:#f7f7f8;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.comparison-table__cell[data-v-0666457d]{border-left:1px solid #e5e7eb}.comparison-table__line[data-v-0666457d]{display:block}.comparison-table__line+.comparison-table__line[data-v-0666457d]{margin-top:.2rem}.comparison-table__swatches[data-v-0666457d]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.comparison-table__swatch[data-v-0666457d]{display:inline-block;width:.8rem;height:.8rem;border:1px solid #d1d5db;border-radius:999px}.comparison-table__cell--case[data-v-0666457d]{position:relative;display:flex;flex-direction:column}.comparison-table__remove[data-v-0666457d]{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;padding:0;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:1.1rem;line-height:1}.comparison-table__remove[data-v-0666457d]:hover{color:#111827;border-color:#9ca3af}.comparison-table__image-wrap[data-v-0666457d]{display:flex;align-items:center;justify-content:center;min-height:11rem;margin-bottom:1rem;background:#f7f7f8;padding:1.5rem 0;overflow:hidden}.comparison-table__image-wrap--link[data-v-0666457d]{text-decoration:none}.comparison-table__image[data-v-0666457d]{max-width:100%;max-height:10rem;object-fit:contain;mix-blend-mode:multiply;display:block}.comparison-table__series[data-v-0666457d],.comparison-table__catalog[data-v-0666457d]{color:#6b7280}.comparison-table__title[data-v-0666457d]{margin-bottom:.5rem;font-size:1.125rem}.comparison-table__link[data-v-0666457d]{margin-top:auto;color:#111827;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center}@media(max-width:768px){.comparison-table[data-v-0666457d]{gap:1rem;border:0;background:transparent}.comparison-table__row[data-v-0666457d]{grid-template-columns:1fr;border:0;background:#fff}.comparison-table__label[data-v-0666457d]{border-bottom:1px solid #e5e7eb}.comparison-table__cell[data-v-0666457d]{border-left:0;border-top:1px solid #e5e7eb}.comparison-table__cell[data-v-0666457d]:first-of-type{border-top:0}}.compare-tray[data-v-de651022]{--compare-tray-offset-y: 0rem;position:fixed;bottom:1rem;left:50%;z-index:40;width:min(100% - 2rem,72rem);transform:translate(-50%) translateY(var(--compare-tray-offset-y));transition:transform .22s ease}.compare-tray--desktop-docked[data-v-de651022]{--compare-tray-offset-y: 2.25rem}.compare-tray--desktop-ducked[data-v-de651022]{--compare-tray-offset-y: 4.75rem}.compare-tray__content[data-v-de651022]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border:1px solid rgba(17,24,39,.18);background:#fffffffa;box-shadow:0 18px 42px #11182729}.compare-tray__content--desktop[data-v-de651022]{display:flex}.compare-tray__content--mobile[data-v-de651022]{display:none}.compare-tray__summary[data-v-de651022]{display:grid;gap:.15rem}.compare-tray__summary--desktop[data-v-de651022]{min-width:5.5rem;align-self:flex-start;padding-top:.2rem}.compare-tray__title[data-v-de651022]{font-weight:700;font-size:.9rem;line-height:1.1}.compare-tray__label[data-v-de651022]{color:#6b7280;font-size:.9rem}.compare-tray__cards[data-v-de651022]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;flex:1 1 auto;min-width:0}.compare-tray__card[data-v-de651022]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.65rem;align-items:center;min-height:4.75rem;min-width:0;padding:.45rem .6rem;border:1px solid rgba(17,24,39,.12);background:#fff;color:#111827;text-decoration:none}.compare-tray__card--empty[data-v-de651022]{border-color:#11182714;background:#ffffff73}.compare-tray__card-image-wrap[data-v-de651022]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:3rem;height:3rem;padding:.2rem;background:#f7f7f8;overflow:hidden}.compare-tray__card-image[data-v-de651022]{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.compare-tray__card-copy[data-v-de651022]{min-width:0}.compare-tray__card-catalog[data-v-de651022]{color:#111827;font-size:.8rem;font-weight:700;line-height:1.2}.compare-tray__card-title[data-v-de651022]{color:#4b5563;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compare-tray__actions[data-v-de651022]{display:flex;gap:.65rem;align-items:center;flex-shrink:0}.compare-tray__dismiss[data-v-de651022]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;color:#111827;font-size:1.5rem;line-height:1}@media(max-width:576px){.compare-tray[data-v-de651022]{--compare-tray-offset-y: 0rem;bottom:.5rem;left:.5rem;width:auto;transform:none}.compare-tray__content--desktop[data-v-de651022]{display:none}.compare-tray__content--mobile[data-v-de651022]{display:flex}.compare-tray__content[data-v-de651022]{padding:.875rem 1rem}.compare-tray__actions[data-v-de651022]{flex-shrink:0}}.empty-state[data-v-bbca92c2]{padding:1.5rem;border:1px solid #d9dadd;background:#fff}.case-result-card[data-v-f2dea236]{position:relative;display:flex;flex-direction:column;min-height:100%;border:1px solid #d9dadd;background:#fff;box-shadow:0 10px 25px #11182714;overflow:hidden}.case-result-card__rank[data-v-f2dea236]{position:absolute;top:.85rem;left:1rem;z-index:1;color:#75757540;font-size:clamp(2.75rem,6vw,4rem);font-weight:700;line-height:1}.case-result-card__top[data-v-f2dea236]{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:18.5rem;padding:1.5rem 1rem 1rem;background:#fff}.case-result-card__image-link[data-v-f2dea236]{display:flex;width:100%;min-height:15.5rem;align-items:center;justify-content:center;text-decoration:none}.case-result-card__image[data-v-f2dea236]{width:100%;max-width:15.625rem;max-height:15.625rem;object-fit:contain}.case-result-card__image--placeholder[data-v-f2dea236]{display:flex;align-items:center;justify-content:center;color:#6b7280;min-height:15.5rem}.case-result-card__compare-toggle[data-v-f2dea236]{position:absolute;top:.75rem;right:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border:1px solid rgba(17,24,39,.16);background:#fffffff5;box-shadow:0 10px 28px #1118271f;cursor:pointer}.case-result-card__compare-toggle.is-disabled[data-v-f2dea236]{cursor:not-allowed;opacity:.65}.case-result-card__compare-input[data-v-f2dea236]{position:absolute;opacity:0;pointer-events:none}.case-result-card__compare-box[data-v-f2dea236]{width:1rem;height:1rem;border:1px solid #111827;background:#fff;flex-shrink:0}.case-result-card__compare-toggle.is-selected .case-result-card__compare-box[data-v-f2dea236]{background:#111827;box-shadow:inset 0 0 0 .18rem #fff}.case-result-card__compare-label[data-v-f2dea236]{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111827}.case-result-card__body[data-v-f2dea236]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.25rem 1rem}.case-result-card__actions[data-v-f2dea236]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:.65rem}.case-result-card__catalog[data-v-f2dea236]{margin-bottom:.125rem;color:#111827;font-size:1rem;font-weight:600}.case-result-card__series[data-v-f2dea236]{color:#4b5563;font-size:.95rem}.case-result-card__details[data-v-f2dea236]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem 1rem 1rem;border-top:1px solid #e5e7eb}.case-result-card__details dt[data-v-f2dea236]{font-size:.75rem;font-weight:500;color:#9ca3af}.case-result-card__details dd[data-v-f2dea236]{margin:.25rem 0 0;color:#111827;font-size:.85rem;line-height:1.35}.case-result-card__weight[data-v-f2dea236]{display:grid;gap:.2rem;min-height:1.25rem}.case-result-card__weight-line[data-v-f2dea236]{display:block}.case-result-card__link[data-v-f2dea236]{color:#111827;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}@media(max-width:576px){.case-result-card__details[data-v-f2dea236]{grid-template-columns:1fr}.case-result-card__top[data-v-f2dea236]{min-height:16rem}}.results-table[data-v-493ce01d]{margin-top:.25rem}.results-table__scroller[data-v-493ce01d]{overflow-x:auto}.results-table__table[data-v-493ce01d]{min-width:100%;width:100%;border-collapse:collapse;border:1px solid #d9dadd;background:#fff;box-shadow:0 10px 25px #11182714}.results-table__table thead[data-v-493ce01d]{background:#111827;color:#fff}.results-table__table th[data-v-493ce01d],.results-table__table td[data-v-493ce01d]{padding:1rem .9rem;border:1px solid #d9dadd;vertical-align:middle;text-align:center}.results-table__table th[data-v-493ce01d]{font-size:.85rem;font-weight:600;letter-spacing:.03em}.results-table__product-column[data-v-493ce01d]{min-width:17rem}.results-table__product[data-v-493ce01d]{display:flex;align-items:center;justify-content:center;gap:.9rem}.results-table__image-link[data-v-493ce01d]{display:flex;align-items:center;justify-content:center;width:5rem;min-width:5rem;text-decoration:none}.results-table__image[data-v-493ce01d]{width:5rem;height:5rem;object-fit:contain}.results-table__image--placeholder[data-v-493ce01d]{color:#6b7280;font-size:.85rem}.results-table__product-copy[data-v-493ce01d]{display:grid;justify-items:center;gap:.65rem}.results-table__product-link[data-v-493ce01d]{display:grid;gap:.2rem;color:#111827;text-decoration:none}.results-table__catalog[data-v-493ce01d]{font-size:1rem;font-weight:600;line-height:1.35}.results-table__subtitle[data-v-493ce01d]{color:#4b5563;font-size:.95rem;line-height:1.4}.results-table__weight[data-v-493ce01d]{display:grid;gap:.25rem}.results-table__weight-line[data-v-493ce01d]{display:block}.results-table__compare-column[data-v-493ce01d]{width:5.5rem}.results-table__compare-toggle[data-v-493ce01d]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.results-table__compare-toggle.is-disabled[data-v-493ce01d]{cursor:not-allowed;opacity:.65}.results-table__compare-input[data-v-493ce01d]{position:absolute;opacity:0;pointer-events:none}.results-table__compare-box[data-v-493ce01d]{width:1rem;height:1rem;border:1px solid #111827;background:#fff;flex-shrink:0}.results-table__compare-toggle.is-selected .results-table__compare-box[data-v-493ce01d]{background:#111827;box-shadow:inset 0 0 0 .18rem #fff}.results-table__compare-label[data-v-493ce01d]{color:#111827;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.results-table__compare-toggle--mobile[data-v-493ce01d]{display:none}@media(max-width:767px){.results-table__optional-label[data-v-493ce01d],.results-table__compare-column--desktop[data-v-493ce01d]{display:none}.results-table__product[data-v-493ce01d]{flex-direction:column}.results-table__compare-toggle--mobile[data-v-493ce01d]{display:inline-flex}}.results-grid[data-v-3aaa4ff3]{display:grid;gap:1rem}.results-grid__header[data-v-3aaa4ff3]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.results-grid__cards[data-v-3aaa4ff3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.results-grid__count[data-v-3aaa4ff3]{color:#6b7280;font-size:.95rem;margin-top:.35rem}.results-grid__load-more[data-v-3aaa4ff3]{display:flex;justify-content:center;margin-top:.5rem}.results-grid__view-toggle[data-v-3aaa4ff3]{display:inline-flex;align-items:center;align-self:end;color:#9ca3af}.results-grid__view-button[data-v-3aaa4ff3]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;min-height:1.4rem;padding:0;border:0;background:transparent;color:#9ca3af;line-height:1;transition:color .18s ease}.results-grid__view-button+.results-grid__view-button[data-v-3aaa4ff3]{margin-left:.7rem}.results-grid__view-button[data-v-3aaa4ff3]:hover{color:#4b5563}.results-grid__view-button.is-active[data-v-3aaa4ff3]{color:#111827}.results-grid__view-button[data-v-3aaa4ff3]:focus-visible{outline:2px solid #111827;outline-offset:3px}.results-grid__view-icon[data-v-3aaa4ff3]{display:grid;color:currentColor}.results-grid__view-icon--grid[data-v-3aaa4ff3]{grid-template-columns:repeat(2,.42rem);gap:.14rem}.results-grid__view-icon--grid span[data-v-3aaa4ff3]{width:.42rem;height:.42rem;background:currentColor}.results-grid__view-icon--list[data-v-3aaa4ff3]{gap:.18rem;width:.95rem}.results-grid__view-icon--list span[data-v-3aaa4ff3]{width:100%;height:.16rem;background:currentColor}@media(max-width:991px){.results-grid__cards[data-v-3aaa4ff3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.results-grid__cards[data-v-3aaa4ff3]{grid-template-columns:1fr}}.case-calculator-page[data-v-488a5b17]{display:grid;gap:1.5rem;padding:2rem 0 3rem}.case-calculator-page.has-compare-tray[data-v-488a5b17]{padding-bottom:14rem}@media(max-width:576px){.case-calculator-page[data-v-488a5b17]{padding:1rem 0 2rem}.case-calculator-page.has-compare-tray[data-v-488a5b17]{padding-bottom:16rem}}
