.pane-header.svelte-wowyhe{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:16px}.pane-header-left.svelte-wowyhe{display:flex;flex-direction:column;gap:2px;min-width:0}.pane-title.svelte-wowyhe{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary, #292929);line-height:1.4}.pane-meta.svelte-wowyhe{margin:0;font-size:13px;color:var(--color-text-muted, #888)}.pane-header-right.svelte-wowyhe{flex-shrink:0}.product-grid.svelte-13wtsk0{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.empty-state.svelte-13wtsk0{padding:48px 16px;text-align:center;color:var(--color-text-muted, #888)}.empty-state-title.svelte-13wtsk0{font-size:18px;margin:0 0 12px;color:var(--color-text-primary, #292929)}.empty-state-link.svelte-13wtsk0{color:var(--color-blum-orange, #ff671f);text-decoration:none}.empty-state-link.svelte-13wtsk0:hover{text-decoration:underline}.product-gallery.svelte-4san9q{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.main-image-wrapper.svelte-4san9q{aspect-ratio:1 / 1;background-color:#fff;border:1px solid var(--color-gray-200);overflow:hidden;display:flex;align-items:center;justify-content:center}.main-image-wrapper.svelte-4san9q img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.thumbnail-strip.svelte-4san9q{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#d6d2c8 transparent;-webkit-overflow-scrolling:touch;min-width:0}.thumbnail-btn.svelte-4san9q{position:relative;width:120px;height:120px;border:2px solid var(--color-gray-200);background:#fff;padding:4px;cursor:pointer;transition:border-color .2s ease;flex-shrink:0;scroll-snap-align:start;display:block;overflow:hidden}.thumbnail-btn.doc.svelte-4san9q{padding:0}.thumbnail-btn.vid.svelte-4san9q{padding:0;background:#1d1b17}.thumbnail-btn.doc.svelte-4san9q img:where(.svelte-4san9q){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.thumbnail-btn.vid.svelte-4san9q img:where(.svelte-4san9q){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.thumbnail-btn.svelte-4san9q .ext:where(.svelte-4san9q){display:grid;place-items:center;height:100%;font-size:10px;font-weight:600;letter-spacing:.06em;color:#6a6f78;background:linear-gradient(160deg,#f6f4ef,#e9e5dc)}.thumbnail-btn.svelte-4san9q .badge:where(.svelte-4san9q){position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.04em;color:#fff;background:#1d1b17c7;border-radius:4px;padding:3px 6px;line-height:1}.thumbnail-btn.svelte-4san9q .play:where(.svelte-4san9q){position:absolute;inset:0;display:grid;place-items:center;color:#fff}.thumbnail-btn.svelte-4san9q .play:where(.svelte-4san9q) svg{width:40px;height:40px;padding:10px;border-radius:50%;background:#0000008c}.thumbnail-btn.vid.svelte-4san9q:hover .play:where(.svelte-4san9q) svg{background:var(--color-blum-orange)}.thumbnail-btn.svelte-4san9q:hover,.thumbnail-btn.active.svelte-4san9q{border-color:var(--color-blum-orange)}.thumbnail-btn.svelte-4san9q img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:1023px){.main-image-wrapper.svelte-4san9q{max-height:34vh}.thumbnail-btn.svelte-4san9q{width:88px;height:88px}}.variant-switcher.svelte-x4ziq1{display:flex;flex-direction:column;gap:6px;margin:12px 0 14px}.variant-switcher-label.svelte-x4ziq1{font-size:12px;color:var(--blum-gray-600, #4b5563);font-weight:500}.variant-chips.svelte-x4ziq1{display:flex;flex-wrap:wrap;gap:6px}.variant-chip.svelte-x4ziq1{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--blum-gray-300, #d1d5db);border-radius:4px;background:#fff;color:var(--blum-gray-700, #374151);font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s}.variant-chip.svelte-x4ziq1:hover{border-color:var(--blum-orange, #ff671f);color:var(--blum-orange, #ff671f)}.variant-chip.active.svelte-x4ziq1{border-color:var(--blum-orange, #ff671f);color:var(--blum-orange, #ff671f);background:#fff7ed;font-weight:600}.variant-swatch.svelte-x4ziq1{width:14px;height:14px;border-radius:50%;border:1px solid var(--blum-gray-300, #d1d5db);flex-shrink:0}.variant-chip-label.svelte-x4ziq1{line-height:1}.variant-chip-dot.svelte-x4ziq1{font-size:11px;color:#b04a14;margin-left:2px}.variant-chip.special.svelte-x4ziq1{border-color:#ffd6b3;background:#fffaf5}.variant-chip.special.active.svelte-x4ziq1{border-color:#b04a14;background:#fff3e6}.variant-special-note.svelte-x4ziq1{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;margin:14px 0;background:#fff7ed;border:1px solid #ffd6b3;border-radius:4px;font-size:13px;line-height:1.4;color:#6b3010}.variant-special-note-icon.svelte-x4ziq1{font-size:18px;line-height:1;flex-shrink:0}.variant-special-note.svelte-x4ziq1 strong:where(.svelte-x4ziq1){font-weight:600}.color-switcher.svelte-1kr72t0{display:flex;flex-direction:column;gap:6px;margin:12px 0 14px}.color-switcher-label.svelte-1kr72t0{font-size:12px;color:var(--blum-gray-600, #4b5563);font-weight:500}.color-chips.svelte-1kr72t0{display:flex;flex-wrap:wrap;gap:6px}.color-chip.svelte-1kr72t0{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--blum-gray-300, #d1d5db);border-radius:4px;background:#fff;color:var(--blum-gray-700, #374151);font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s}.color-chip.svelte-1kr72t0:hover{border-color:var(--blum-orange, #ff671f);color:var(--blum-orange, #ff671f)}.color-chip-swatch.svelte-1kr72t0{width:14px;height:14px;border-radius:50%;border:1px solid var(--blum-gray-300, #d1d5db);flex-shrink:0}.color-chip-label.svelte-1kr72t0{line-height:1}.rail-wrap.svelte-1pc9zqr{position:relative;min-width:0}.rail-arrow.svelte-1pc9zqr{position:absolute;top:50%;transform:translateY(-50%);z-index:70;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border, #e6e2d9);background:#fffffff2;color:#1d1b17;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #00000024;opacity:0;transition:opacity .14s ease,background .12s}.rail-arrow.left.svelte-1pc9zqr{left:-6px}.rail-arrow.right.svelte-1pc9zqr{right:-6px}.rail-wrap.svelte-1pc9zqr:hover .rail-arrow:where(.svelte-1pc9zqr),.rail-arrow.svelte-1pc9zqr:focus-visible{opacity:1}.rail-arrow.svelte-1pc9zqr:hover{background:var(--color-blum-orange, #ff671f);color:#fff;border-color:var(--color-blum-orange, #ff671f)}@media(hover:none){.rail-arrow.svelte-1pc9zqr{display:none}}.pmc-card.svelte-xk8v7j{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:inherit;background:#fff;transition:border-color .12s,box-shadow .12s}.pmc-card.svelte-xk8v7j:not(.static):hover{border-color:var(--color-blum-orange, #ff671f);box-shadow:0 6px 18px #0000000f;z-index:5}.pmc-img.svelte-xk8v7j{aspect-ratio:4 / 3;background:#fafafa;display:flex;align-items:center;justify-content:center;border-radius:9px 9px 0 0;overflow:hidden}.pmc-img.svelte-xk8v7j img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.pmc-body.svelte-xk8v7j{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;background:#fff;border-radius:0 0 9px 9px}.pmc-chip.svelte-xk8v7j{font-size:11px;font-weight:600;color:#b4530f;background:#fff2ea;border:1px solid #ffd9c2;border-radius:999px;padding:2px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmc-name.svelte-xk8v7j{font-size:13px;line-height:1.35;color:var(--color-text-primary, #292929);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pmc-panel.svelte-xk8v7j{position:fixed;z-index:60;pointer-events:none;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:8px 12px 12px;background:#fff;border:1px solid var(--color-blum-orange, #ff671f);border-top:0;border-radius:0 0 10px 10px;box-shadow:0 10px 22px #0000001a}.pmc-panel-name.svelte-xk8v7j{display:block;font-size:13px;line-height:1.35;color:var(--color-text-primary, #292929)}.pmc-panel.svelte-xk8v7j .pmc-ids:where(.svelte-xk8v7j){margin-top:2px}.pmc-ids.svelte-xk8v7j{display:flex;flex-direction:column;align-self:stretch;min-width:0;gap:1px;margin-top:2px;font-family:var(--font-family-mono, ui-monospace, monospace);font-size:11px;color:#888}.pmc-article.svelte-xk8v7j{white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#6b7280}.pmc-blum-id.svelte-xk8v7j{white-space:nowrap}.pc-compat-title.svelte-1nycoco{font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--color-blum-orange, #ff671f);display:inline-block}.pc-compat-group.svelte-1nycoco{margin-bottom:22px}.pc-compat-group.svelte-1nycoco:last-child{margin-bottom:0}.pc-compat-group-head.svelte-1nycoco{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.pc-compat-group-title.svelte-1nycoco{font-size:14px;font-weight:600;color:#4b5563}.pc-compat-group-count.svelte-1nycoco{font-size:12px;color:#9ca3af}.pc-compat-rail.svelte-1nycoco{display:grid;grid-auto-flow:column;grid-auto-columns:232px;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.pc-compat-cell.svelte-1nycoco{scroll-snap-align:start}.pc-compat-more.svelte-1nycoco{position:relative;z-index:1;margin-top:10px;font-size:13px;font-weight:600;color:var(--color-blum-orange, #ff671f);background:none;border:none;cursor:pointer;padding:4px 0}.pc-compat-more.svelte-1nycoco:hover{text-decoration:underline}.pr-fallback-title.svelte-1axwhid{font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--color-blum-orange, #ff671f);display:inline-block}.pr-fallback-rail.svelte-1axwhid{display:grid;grid-auto-flow:column;grid-auto-columns:232px;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.pr-fallback-cell.svelte-1axwhid{scroll-snap-align:start}.price-block.svelte-16dzj6z{padding:8px 0 0}.price-row.svelte-16dzj6z{display:flex;align-items:baseline;gap:8px}.price-main.svelte-16dzj6z{font-size:24px;font-weight:700;color:var(--color-text-primary, #292929)}.price-currency.svelte-16dzj6z{font-size:18px;font-weight:500;color:var(--color-blum-orange, #ff671f)}.price-pending-note.svelte-16dzj6z{border:1px solid #ffd6b3;border-radius:4px;padding:10px 14px;margin:12px 0;background:#fff7ed;font-size:13px;line-height:1.45;color:#6b3010}.price-pending-note.svelte-16dzj6z strong:where(.svelte-16dzj6z){font-weight:600}.price-request.svelte-16dzj6z{font-size:18px;font-weight:700;color:var(--color-text-muted, #757575)}.price-placeholder.svelte-16dzj6z p:where(.svelte-16dzj6z){margin:0;font-size:13px;color:#999;line-height:1.3}.price-placeholder.svelte-16dzj6z a:where(.svelte-16dzj6z){color:var(--color-blum-orange, #ff671f);text-decoration:none}.price-placeholder.svelte-16dzj6z a:where(.svelte-16dzj6z):hover{text-decoration:underline}.product-actions.svelte-16dzj6z,.actions-row.svelte-16dzj6z{display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.actions-row.svelte-16dzj6z{flex-direction:row}}.btn-add-to-cart.svelte-16dzj6z{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--color-blum-orange, #ff671f);color:#fff;font-size:16px;font-weight:600;border:2px solid var(--color-blum-orange, #ff671f);cursor:pointer;transition:all .2s}.btn-add-to-cart.svelte-16dzj6z:hover{background:var(--color-blum-orange-hover, #e55a1a);border-color:var(--color-blum-orange-hover, #e55a1a);transform:translateY(-1px);box-shadow:0 4px 12px #ff671f4d}.btn-adding.svelte-16dzj6z{opacity:.75;pointer-events:none}.btn-added.svelte-16dzj6z{background-color:#b8430f!important;border-color:#b8430f!important;color:#fff!important}.btn-added.svelte-16dzj6z:hover{background-color:#9c390d!important;border-color:#9c390d!important;transform:none!important;box-shadow:none!important}.actions-secondary.svelte-16dzj6z{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn-web-config.svelte-16dzj6z{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:var(--color-text-primary, #292929);font-size:14px;font-weight:500;border:1px solid #ddd;border-radius:4px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;min-height:48px}.btn-web-config.svelte-16dzj6z:hover{border-color:var(--color-blum-orange, #ff671f);color:var(--color-blum-orange, #ff671f);background:#fff3e6}.stacked-block.svelte-1q52s9u{display:flex;flex-direction:column;gap:16px}.stacked-heading.svelte-1q52s9u{margin:0;font-size:1.125rem;font-weight:500;color:var(--color-text-primary);padding-bottom:8px;border-bottom:1px solid var(--color-gray-200)}.tab-content.svelte-1q52s9u{min-height:0}.description-text.svelte-1q52s9u{line-height:1.6;color:var(--color-text-muted, #757575)}.back-bar.svelte-fewqrj{background:#fff7f2;border-bottom:1px solid #ffe0cc;padding:8px 0}.back-link.svelte-fewqrj{font-size:13px;color:var(--color-blum-orange, #ff671f);text-decoration:none}.back-link.svelte-fewqrj:hover{text-decoration:underline}.product-layout.svelte-fewqrj{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pd-left.svelte-fewqrj{display:flex;flex-direction:column;align-items:stretch;gap:24px;align-self:start;min-width:0}@media(min-width:1024px){.product-layout.svelte-fewqrj{gap:48px}}@media(max-width:1023px){.product-layout.svelte-fewqrj{grid-template-columns:1fr}.pd-left.svelte-fewqrj{display:contents}.product-gallery{order:1}.product-info.svelte-fewqrj{order:2}.pd-left.svelte-fewqrj .docs{order:3}.product-info.svelte-fewqrj .char-list{order:2}.product-info.svelte-fewqrj .price-block{order:0}.product-info.svelte-fewqrj .product-actions{order:1}}.product-info.svelte-fewqrj{display:flex;flex-direction:column;gap:16px}.ident-block.svelte-fewqrj{display:flex;flex-direction:column;gap:4px}.ident-row.svelte-fewqrj{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted);font-family:var(--font-family-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace)}.ident-label.svelte-fewqrj{flex-shrink:0;color:#999}.ident-value.svelte-fewqrj{font-weight:500;color:var(--color-text-primary);word-break:break-all}.pd-marks.svelte-fewqrj{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.pd-mark.svelte-fewqrj{display:inline-block;font-size:11px;font-weight:600;color:#fff;padding:3px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.product-title.svelte-fewqrj{font-size:24px;font-weight:700;color:var(--color-text-primary, #292929);margin:0;line-height:1.3}@media(min-width:768px){.product-title.svelte-fewqrj{font-size:30px}}.char-list.svelte-fewqrj{margin:0;padding:12px 0;border-top:1px solid var(--color-gray-100, #ebebeb);border-bottom:1px solid var(--color-gray-100, #ebebeb);display:flex;flex-direction:column;gap:6px}.char-row.svelte-fewqrj{display:flex;gap:12px;font-size:14px}.char-key.svelte-fewqrj{flex:0 0 42%;margin:0;color:var(--color-text-muted, #757575)}.char-value.svelte-fewqrj{flex:1 1 auto;margin:0;color:var(--color-text-primary, #292929);font-weight:500;display:flex;align-items:center;gap:8px}.color-swatch.svelte-fewqrj{display:inline-block;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px #ffffff59;flex-shrink:0}.keyspecs.svelte-fewqrj{padding:14px 0}.pd-sections.svelte-fewqrj{margin-top:48px;display:flex;flex-direction:column;gap:40px}@media(min-width:1024px){.pd-sections.svelte-fewqrj{margin-top:64px}}.pd-section-title.svelte-fewqrj{font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--color-blum-orange, #ff671f);display:inline-block}.char-grid.svelte-fewqrj{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}@media(max-width:767px){.char-grid.svelte-fewqrj{grid-template-columns:1fr}}.char-grid-row.svelte-fewqrj{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--color-gray-100, #f1f1f1);font-size:14px}.char-grid-row.svelte-fewqrj dt:where(.svelte-fewqrj){margin:0;color:var(--color-text-muted, #757575)}.char-grid-row.svelte-fewqrj dd:where(.svelte-fewqrj){margin:0;text-align:right;font-weight:500;color:var(--color-text-primary, #292929);display:flex;align-items:center;gap:8px;justify-content:flex-end}.color-swatch.sm.svelte-fewqrj{width:16px;height:16px}
