.welcome.svelte-1inkoq6{text-align:center;padding:1.5rem;width:100%}h2.svelte-1inkoq6{margin-bottom:1.5rem;color:#000;font-weight:700;font-size:1.8rem;text-transform:uppercase;letter-spacing:.5px}.intro.svelte-1inkoq6{font-size:1.1rem;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.features.svelte-1inkoq6{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.feature.svelte-1inkoq6{padding:1.5rem;background-color:#fff;border:1px solid #000;border-radius:0;text-align:left;color:#000}.feature.svelte-1inkoq6 h3:where(.svelte-1inkoq6){color:#000;margin-bottom:.75rem;font-size:1.1rem}.btn-large.svelte-1inkoq6{padding:.75rem 2.5rem;font-size:1.1rem}@media (max-width: 768px){.features.svelte-1inkoq6{grid-template-columns:1fr}}.requirements.svelte-bloynq{padding:1.5rem;width:100%}h2.svelte-bloynq{margin-bottom:1rem;color:#000;font-weight:700;font-size:1.6rem;text-transform:uppercase;letter-spacing:.5px}h3.svelte-bloynq{margin:1rem 0;color:#000;font-size:1.1rem;font-weight:600}.intro.svelte-bloynq{margin-bottom:1.5rem}.form-section.svelte-bloynq{margin-bottom:1.5rem;padding:1rem;background-color:#f9f9f9;border-radius:.5rem}.form-text.svelte-bloynq{font-size:.8rem;color:#666;margin-top:.25rem;font-style:italic}.button-group.svelte-bloynq{display:flex;justify-content:space-between;margin-top:2rem}.btn-secondary.svelte-bloynq{background-color:#f5f5f5;color:#333}.btn-secondary.svelte-bloynq:hover{background-color:#e0e0e0}.form-control.svelte-bloynq{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;width:100%}.form-control.svelte-bloynq:focus{border-color:#000;outline:none;box-shadow:0 0 0 2px #0000001a}.properties-grid.svelte-bloynq{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}@media (min-width: 768px){.properties-grid.svelte-bloynq{grid-template-columns:repeat(3,1fr)}}.property-item.svelte-bloynq{padding:.5rem}.thickness-options.svelte-bloynq{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.thickness-option.svelte-bloynq{flex:1;min-width:120px}.thickness-option.svelte-bloynq label:where(.svelte-bloynq){display:flex;align-items:center;gap:.5rem;cursor:pointer}.radio-group.svelte-bloynq{display:flex;gap:2rem;margin-top:.5rem}.radio-group.svelte-bloynq label:where(.svelte-bloynq){display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-container.svelte-bloynq{display:flex;align-items:center;position:relative;padding-left:28px;cursor:pointer;font-size:1rem;-webkit-user-select:none;user-select:none}.checkbox-container.svelte-bloynq input:where(.svelte-bloynq){position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark.svelte-bloynq{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border:1px solid #ddd;border-radius:3px}.checkbox-container.svelte-bloynq:hover input:where(.svelte-bloynq)~.checkmark:where(.svelte-bloynq){background-color:#ccc}.checkbox-container.svelte-bloynq input:where(.svelte-bloynq):checked~.checkmark:where(.svelte-bloynq){background-color:#0056b3;border-color:#0056b3}.checkmark.svelte-bloynq:after{content:"";position:absolute;display:none}.checkbox-container.svelte-bloynq input:where(.svelte-bloynq):checked~.checkmark:where(.svelte-bloynq):after{display:block}.checkbox-container.svelte-bloynq .checkmark:where(.svelte-bloynq):after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.label-text.svelte-bloynq{margin-left:.5rem}.recommendations.svelte-clrnqz{padding:0;width:100%}h2.svelte-clrnqz{margin-bottom:1rem;color:#000;font-weight:700;font-size:1.6rem;text-transform:uppercase;letter-spacing:.5px}.intro.svelte-clrnqz{margin-bottom:1.5rem}.results-controls.svelte-clrnqz{margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border-radius:.5rem}.results-count.svelte-clrnqz{margin-bottom:1rem;font-size:.95rem}.filter-sort-container.svelte-clrnqz{display:flex;gap:1rem;flex-wrap:wrap}.sort-container.svelte-clrnqz{width:200px}.sort-select.svelte-clrnqz{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.products-grid.svelte-clrnqz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.product-card.svelte-clrnqz{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .3s}.product-card.svelte-clrnqz:hover{box-shadow:0 4px 10px #0000001a}.match-badge.svelte-clrnqz{position:absolute;top:.5rem;right:.5rem;background:#f9de42;color:#000;border:1px solid #000;padding:.25rem .5rem;border-radius:0;font-size:.8rem;font-weight:700;z-index:10}.product-image-container.svelte-clrnqz{height:200px;overflow:hidden}.product-image.svelte-clrnqz{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card.svelte-clrnqz:hover .product-image:where(.svelte-clrnqz){transform:scale(1.05)}.product-info.svelte-clrnqz{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}.product-order-number.svelte-clrnqz{font-size:.8rem;color:#000;margin-bottom:.5rem}.product-title.svelte-clrnqz{font-size:1.2rem;margin-bottom:.25rem;color:#000;font-weight:500;font-family:Roboto,sans-serif}.product-subtitle.svelte-clrnqz{font-size:.9rem;color:#000;margin-bottom:1rem}.product-specs.svelte-clrnqz{margin-bottom:1.25rem;flex-grow:1}.spec-item.svelte-clrnqz{margin-bottom:.5rem;font-size:.9rem}.spec-label.svelte-clrnqz{font-weight:600;display:inline-block;min-width:140px}.property-ratings.svelte-clrnqz{margin-top:1.25rem;margin-bottom:1.25rem}.property-ratings.svelte-clrnqz h4:where(.svelte-clrnqz),.matched-requirements.svelte-clrnqz h4:where(.svelte-clrnqz){font-size:.95rem;margin-bottom:.5rem;font-weight:600}.rating-item.svelte-clrnqz{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.85rem}.rating-label.svelte-clrnqz{flex:1}.rating-stars.svelte-clrnqz{display:flex;gap:.1rem}.star.svelte-clrnqz{color:#ddd;font-size:1rem}.star.active.svelte-clrnqz{color:#f9de42}.custom-rating.svelte-clrnqz{font-size:.75rem;color:#e67e22;margin-left:.5rem;font-style:italic}.matched-requirements.svelte-clrnqz{margin-top:1rem}.matched-requirements-list.svelte-clrnqz{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.matched-req.svelte-clrnqz{background:#f9de42;color:#000;border:1px solid #000;padding:.25rem .5rem;border-radius:0;font-size:.8rem}.no-results.svelte-clrnqz{text-align:center;padding:2rem}.no-results.svelte-clrnqz p:where(.svelte-clrnqz){margin-bottom:1.5rem}.pagination.svelte-clrnqz{display:flex;justify-content:center;align-items:center;margin:2rem 0;gap:1rem}.btn-page.svelte-clrnqz{padding:.5rem 1rem;background:#f5f5f5;border:1px solid #000;border-radius:0;font-size:.9rem;cursor:pointer}.btn-page.svelte-clrnqz:disabled{opacity:.5;cursor:not-allowed}.btn-page.svelte-clrnqz:not(:disabled):hover{background:#e0e0e0}.page-info.svelte-clrnqz{font-size:.9rem}.button-group.svelte-clrnqz{display:flex;justify-content:space-between;margin-top:1rem}.btn-secondary.svelte-clrnqz{background-color:#f5f5f5;color:#333}.btn-secondary.svelte-clrnqz:hover{background-color:#e0e0e0}@media (max-width: 768px){.products-grid.svelte-clrnqz{grid-template-columns:1fr}.filter-sort-container.svelte-clrnqz{flex-direction:column}.sort-container.svelte-clrnqz{width:100%}}.product-details.svelte-1juzcq{padding:0;width:100%}.product-header.svelte-1juzcq{display:grid;grid-template-columns:minmax(300px,1fr) 1fr;gap:2rem;margin-bottom:2rem}.product-images.svelte-1juzcq{display:flex;flex-direction:column}.main-image.svelte-1juzcq{margin-bottom:1rem;border:1px solid #000;border-radius:0;overflow:hidden}.product-image.svelte-1juzcq{width:100%;height:auto;display:block}.image-gallery.svelte-1juzcq{display:flex;gap:.5rem;overflow-x:auto}.gallery-image.svelte-1juzcq{width:80px;height:80px;border:1px solid #000;border-radius:0;overflow:hidden;flex-shrink:0;cursor:pointer}.gallery-image.svelte-1juzcq img:where(.svelte-1juzcq){width:100%;height:100%;object-fit:cover}.product-summary.svelte-1juzcq h2:where(.svelte-1juzcq){margin-bottom:.5rem;color:#000;font-weight:500;font-size:1.6rem;font-family:Roboto,sans-serif}.product-subtitle.svelte-1juzcq{font-size:1.1rem;color:#000;margin-bottom:.75rem}.product-specs.svelte-1juzcq{font-size:.9rem;color:#000;margin-bottom:1.5rem}.product-order.svelte-1juzcq{margin-top:2rem;padding-top:1rem;border-top:1px solid #000}.order-info.svelte-1juzcq{margin-bottom:1rem}.order-number.svelte-1juzcq{font-weight:600;display:block;margin-bottom:.5rem}.btn-order.svelte-1juzcq{width:100%;padding:.75rem;font-size:1rem;display:flex;justify-content:center;align-items:center}.product-tabs.svelte-1juzcq{display:flex;border-bottom:1px solid #000;margin-bottom:1.5rem}.tab.svelte-1juzcq{padding:.75rem 1rem;cursor:pointer;border-bottom:2px solid transparent}.tab.active.svelte-1juzcq{border-bottom-color:#f9de42;background-color:#f9de42;color:#000;font-weight:600}.tab-content.svelte-1juzcq{margin-bottom:2rem}.tab-pane.svelte-1juzcq{display:block}.tab-pane.hidden.svelte-1juzcq{display:none}.highlights.svelte-1juzcq,.description.svelte-1juzcq,.usage.svelte-1juzcq{margin-bottom:2rem}.highlights.svelte-1juzcq h3:where(.svelte-1juzcq),.description.svelte-1juzcq h3:where(.svelte-1juzcq),.usage.svelte-1juzcq h3:where(.svelte-1juzcq),.tab-pane.svelte-1juzcq h3:where(.svelte-1juzcq){color:#000;margin-bottom:1rem;font-size:1.2rem;background-color:#f9de42;padding:.5rem;border-radius:0;border:1px solid #000}.gallery-image.active.svelte-1juzcq{border:2px solid #000}.specs-grid.svelte-1juzcq{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.spec-item.svelte-1juzcq{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #000}.spec-label.svelte-1juzcq{font-weight:600;color:#000}.document-list.svelte-1juzcq{list-style:none;margin:0;padding:0}.document-link.svelte-1juzcq{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#000}.ratings-section.svelte-1juzcq{margin-top:1rem}.buttons.svelte-1juzcq{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid #000}.no-product.svelte-1juzcq{text-align:center;padding:2rem}.no-product.svelte-1juzcq button:where(.svelte-1juzcq){margin-top:1rem}@media (max-width: 768px){.product-header.svelte-1juzcq,.specs-grid.svelte-1juzcq{grid-template-columns:1fr}.buttons.svelte-1juzcq{flex-direction:column;gap:1rem}}.configurator.svelte-f4mgi1{width:100%;margin:0 auto}.loading.svelte-f4mgi1,.error.svelte-f4mgi1{text-align:center;padding:2rem;margin-top:2rem}.error.svelte-f4mgi1{color:#d32f2f}.error.svelte-f4mgi1 button:where(.svelte-f4mgi1){margin-top:1rem}
