*{margin:0;padding:0;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body{line-height:1.6;color:#333;background-color:#fff}.footer.svelte-1mmshqw{width:100%;padding:30px 0;background-color:#fff;border-top:1px solid #eee}.footer-container.svelte-1mmshqw{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;padding:0 20px}.footer-copyright.svelte-1mmshqw{color:#333;margin-left:15px;margin-top:20px;font-size:12px}.logo.svelte-1mmshqw{display:flex;align-items:center;margin-bottom:20px}.logo.svelte-1mmshqw img:where(.svelte-1mmshqw){max-width:100px}.footer-address.svelte-1mmshqw{font-size:12px;margin-bottom:15px;color:#333}.footer-column.svelte-1mmshqw{flex:0 0 30%}.footer-title.svelte-1mmshqw{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.footer-links.svelte-1mmshqw{list-style:none}.footer-links.svelte-1mmshqw li:where(.svelte-1mmshqw){margin-bottom:12px}.footer-links.svelte-1mmshqw a:where(.svelte-1mmshqw){color:#333;text-decoration:none;font-size:14px;transition:color .2s ease;display:inline-flex;align-items:center;gap:8px}.footer-links.svelte-1mmshqw a:where(.svelte-1mmshqw):hover{color:red}.footer-links.svelte-1mmshqw a:where(.svelte-1mmshqw) .social-favicon:where(.svelte-1mmshqw){width:18px;height:18px;border-radius:4px;box-shadow:0 1px 2px #0000001a}@media (max-width: 768px){.footer-container.svelte-1mmshqw{flex-direction:column}.footer-column.svelte-1mmshqw{flex:0 0 100%;margin-bottom:30px}}.favorite-panel.svelte-1ffusv9{position:fixed;top:0;right:-320px;width:320px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1000;transition:right .3s ease;overflow-y:auto}.favorite-panel.active.svelte-1ffusv9{right:0}.favorite-panel-header.svelte-1ffusv9{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.favorite-panel-header.svelte-1ffusv9 h3:where(.svelte-1ffusv9){margin:0;font-size:18px}.close-panel.svelte-1ffusv9{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.favorite-panel-content.svelte-1ffusv9{padding:20px}.favorite-panel-content.svelte-1ffusv9 h4:where(.svelte-1ffusv9){margin:0 0 20px;font-size:16px;color:#333;font-weight:600}.offer-form.svelte-1ffusv9{display:flex;flex-direction:column;gap:16px}.form-group.svelte-1ffusv9{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1ffusv9 label:where(.svelte-1ffusv9){font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.required.svelte-1ffusv9{color:#d32f2f}.form-group.svelte-1ffusv9 input:where(.svelte-1ffusv9){padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff}.form-group.svelte-1ffusv9 input:where(.svelte-1ffusv9):focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.form-group.svelte-1ffusv9 input.error:where(.svelte-1ffusv9){border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.form-group.svelte-1ffusv9 input:where(.svelte-1ffusv9)::placeholder{color:#999}.error-message.svelte-1ffusv9{font-size:12px;color:#dc3545;margin-top:4px}.submit-btn.svelte-1ffusv9{padding:12px 20px;background:#d32f2f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;margin-top:8px}.submit-btn.svelte-1ffusv9:hover:not(:disabled){background:#b71c1c;transform:translateY(-2px);box-shadow:0 8px 25px #d32f2f4d}.submit-btn.svelte-1ffusv9:disabled{opacity:.6;cursor:not-allowed}.submit-message.svelte-1ffusv9{padding:10px 12px;border-radius:6px;font-size:14px;text-align:center;margin-top:8px}.submit-message.success.svelte-1ffusv9{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.submit-message.error.svelte-1ffusv9{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.products-section.svelte-1ffusv9{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.products-section.svelte-1ffusv9 h4:where(.svelte-1ffusv9){margin:0 0 15px;font-size:16px;color:#333;font-weight:600}.products-list.svelte-1ffusv9{display:flex;flex-direction:column;gap:12px}.product-item.svelte-1ffusv9{display:flex;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;position:relative}.product-image.svelte-1ffusv9{width:60px;height:60px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #ddd}.product-image.svelte-1ffusv9 img:where(.svelte-1ffusv9){width:100%;height:100%;object-fit:cover}.product-info.svelte-1ffusv9{flex:1;display:flex;flex-direction:column;gap:4px}.product-name.svelte-1ffusv9{margin:0;font-size:14px;font-weight:600;color:#333;line-height:1.3}.product-manufacturer.svelte-1ffusv9{margin:0;font-size:12px;color:#666;font-weight:500}.remove-product-btn.svelte-1ffusv9{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#666;padding:0;box-shadow:0 1px 3px #0000001a}.remove-product-btn.svelte-1ffusv9:hover{background:#ff4757;border-color:#ff4757;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #ff47574d}.remove-product-btn.svelte-1ffusv9:active{transform:scale(.95)}.remove-product-btn.svelte-1ffusv9 svg:where(.svelte-1ffusv9){width:12px;height:12px;stroke-width:2.5}.compare-panel.svelte-19nlz{position:fixed;top:0;right:-320px;width:320px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;overflow-y:auto;z-index:1000}.compare-panel.active.svelte-19nlz{right:0}.compare-panel-header.svelte-19nlz{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.compare-panel-header.svelte-19nlz h3:where(.svelte-19nlz){margin:0;font-size:18px}.close-panel.svelte-19nlz{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.compare-panel-content.svelte-19nlz{padding:20px}.products-list.svelte-19nlz{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.product-item.svelte-19nlz{display:flex;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;position:relative}.product-image.svelte-19nlz{width:60px;height:60px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #ddd}.product-image.svelte-19nlz img:where(.svelte-19nlz){width:100%;height:100%;object-fit:cover}.product-info.svelte-19nlz{flex:1;display:flex;flex-direction:column;gap:4px}.product-name.svelte-19nlz{margin:0;font-size:14px;font-weight:600;color:#333;line-height:1.3}.product-manufacturer.svelte-19nlz{margin:0;font-size:12px;color:#666;font-weight:500}.remove-product-btn.svelte-19nlz{position:absolute;top:8px;right:8px;width:24px;height:24px;background:none;border:none;cursor:pointer;color:#888}.compare-btn.svelte-19nlz{padding:12px 20px;background:#d32f2f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;width:100%}.compare-btn.svelte-19nlz:hover{background:#b71c1c}.placeholder.svelte-19nlz{color:#666;font-style:italic}.fav-box.svelte-1kwraae{padding-right:10px}.fav-icon.svelte-1kwraae{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:10px}.fav-text.svelte-1kwraae{font-size:16px;color:#333;margin:7px 12px 0}.fav-icon.svelte-1kwraae img:where(.svelte-1kwraae){width:24px;height:24px;transition:transform .2s ease}.fav-icon.svelte-1kwraae:hover img:where(.svelte-1kwraae){transform:scale(1.1)}.compare-icon.svelte-z60d9k{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.compare-text.svelte-z60d9k{font-size:16px;color:#333;margin:7px 12px 0}.compare-icon.svelte-z60d9k img:where(.svelte-z60d9k){transition:transform .2s ease;height:24px}.compare-icon.svelte-z60d9k:hover img:where(.svelte-z60d9k){transform:scale(1.1)}.logo-box.svelte-1ajty0a{flex:0 0 auto;width:14rem;text-align:center;padding:2px}.logo-box.svelte-1ajty0a img:where(.svelte-1ajty0a){width:14rem}.search-container.svelte-1xi17kp{flex:1;margin:0 20px;position:relative}.search-box.svelte-1xi17kp{display:flex;align-items:center;background-color:#f5f5f7;border-radius:12px;padding:10px 16px;transition:all .2s ease;border:2px solid transparent}.search-box.svelte-1xi17kp:focus-within{background-color:#fff;border-color:#e51c23;box-shadow:0 4px 20px #e51c2326}.search-icon.svelte-1xi17kp{color:#86868b;margin-right:10px;display:flex;align-items:center}.search-box.svelte-1xi17kp input:where(.svelte-1xi17kp){border:none;background:transparent;outline:none;font-size:15px;width:100%;color:#1d1d1f}.search-box.svelte-1xi17kp input:where(.svelte-1xi17kp)::placeholder{color:#86868b}.loading-spinner.svelte-1xi17kp{width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid #e51c23;border-radius:50%;animation:svelte-1xi17kp-spin .8s linear infinite;margin-left:10px}@keyframes svelte-1xi17kp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-dropdown.svelte-1xi17kp{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 10px 50px #00000026,0 0 0 1px #0000000d;z-index:1001;overflow:hidden;animation:svelte-1xi17kp-dropdownSlide .2s ease-out}@keyframes svelte-1xi17kp-dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header.svelte-1xi17kp{padding:14px 18px;border-bottom:1px solid #f0f0f0;background:linear-gradient(to bottom,#fafafa,#fff)}.results-label.svelte-1xi17kp{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.results-list.svelte-1xi17kp{max-height:400px;overflow-y:auto}.result-item.svelte-1xi17kp{display:flex;align-items:center;padding:12px 18px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f5f5f5}.result-item.svelte-1xi17kp:last-child{border-bottom:none}.result-item.svelte-1xi17kp:hover{background-color:#fafafa}.result-image.svelte-1xi17kp{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f5f5f7;flex-shrink:0;display:flex;align-items:center;justify-content:center}.result-image.svelte-1xi17kp img:where(.svelte-1xi17kp){width:100%;height:100%;object-fit:cover}.result-info.svelte-1xi17kp{flex:1;margin-left:14px;min-width:0}.result-name.svelte-1xi17kp{font-size:14px;font-weight:600;color:#1d1d1f;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-manufacturer.svelte-1xi17kp{font-size:12px;color:#e51c23;font-weight:500;display:block;margin-bottom:2px}.result-category.svelte-1xi17kp{font-size:11px;color:#86868b;display:block}.solicita-btn.svelte-1xi17kp{flex-shrink:0;padding:8px 14px;background:#e51c23;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.solicita-btn.svelte-1xi17kp:hover{background:#c41820;transform:scale(1.02)}.solicita-btn.svelte-1xi17kp:active{transform:scale(.98)}.dropdown-footer.svelte-1xi17kp{padding:14px 18px;border-top:1px solid #f0f0f0;background:linear-gradient(to top,#fafafa,#fff);display:flex;justify-content:center}.vezi-toate-btn.svelte-1xi17kp{padding:10px 24px;background:transparent;color:#e51c23;border:2px solid #e51c23;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.vezi-toate-btn.svelte-1xi17kp:hover{background:#e51c23;color:#fff}.results-list.svelte-1xi17kp::-webkit-scrollbar{width:6px}.results-list.svelte-1xi17kp::-webkit-scrollbar-track{background:transparent}.results-list.svelte-1xi17kp::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.results-list.svelte-1xi17kp::-webkit-scrollbar-thumb:hover{background:#ccc}.no-results.svelte-1xi17kp{padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.no-results.svelte-1xi17kp svg:where(.svelte-1xi17kp){margin-bottom:16px;opacity:.6}.no-results-text.svelte-1xi17kp{font-size:15px;font-weight:600;color:#333;margin:0 0 6px}.no-results-hint.svelte-1xi17kp{font-size:13px;color:#86868b;margin:0}.mega-menu.svelte-1ckwmwy{position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 6px 12px #00000026;display:flex;z-index:1000}.sidebar-menu.svelte-1ckwmwy{width:250px;background-color:#f5f5f7;padding:15px 0}.sidebar-item.svelte-1ckwmwy{padding:12px 20px;font-size:14px;color:#333;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;font-family:inherit}.sidebar-item.svelte-1ckwmwy:hover{background-color:#e8e8e8}.sidebar-item.active.svelte-1ckwmwy{background-color:#fff;font-weight:500;color:#d32f2f;position:relative}.sidebar-item.active.svelte-1ckwmwy:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:#d32f2f}.arrow.svelte-1ckwmwy{font-size:18px}.content-area.svelte-1ckwmwy{flex:1;padding:25px;background-color:#fff}.content-section.svelte-1ckwmwy{display:none;flex-wrap:wrap;gap:30px}.content-section.active.svelte-1ckwmwy{display:flex}.content-column.svelte-1ckwmwy{flex:1;min-width:200px}.section-title.svelte-1ckwmwy{font-weight:600;font-size:15px;color:#333;margin-bottom:12px}.section-list.svelte-1ckwmwy{list-style:none;padding:0;margin:0 0 20px}.section-list.svelte-1ckwmwy li:where(.svelte-1ckwmwy){margin-bottom:8px}.nav-link.svelte-1ckwmwy{background:none;border:none;padding:0;margin:0;color:#666;text-decoration:none;font-size:14px;transition:color .3s;cursor:pointer;text-align:left;font-family:inherit;width:auto;display:inline}.nav-link.svelte-1ckwmwy:hover{color:#ff6b6b}.highlight-section.svelte-1ckwmwy{background:#fff5f5;border:1px solid #ffebee;border-radius:6px;padding:15px;margin-top:15px}.highlight-section.svelte-1ckwmwy .section-title:where(.svelte-1ckwmwy){color:#d32f2f;border-bottom-color:#ffcdd2}@media (max-width: 992px){.mega-menu.svelte-1ckwmwy{flex-direction:column}.sidebar-menu.svelte-1ckwmwy{width:100%}.content-area.svelte-1ckwmwy,.content-section.active.svelte-1ckwmwy{flex-direction:column}}.svelte-2b0iju{margin:0;padding:0;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body{background-color:#f5f5f7;color:#1d1d1f}.container.svelte-2b0iju{max-width:1200px;margin:0 auto;padding:0 20px}header.svelte-2b0iju{background-color:#fff;box-shadow:0 1px 5px #0000001a;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}.top-bar.svelte-2b0iju .container:where(.svelte-2b0iju){display:flex;align-items:center;justify-content:space-between;padding:10px 0}.nav-bar.svelte-2b0iju{background-color:#e51c23}.nav-menu.svelte-2b0iju{display:flex;list-style:none;justify-content:center}.nav-menu.svelte-2b0iju li:where(.svelte-2b0iju){position:relative;padding:.3rem 1.5rem}.nav-menu.svelte-2b0iju a:where(.svelte-2b0iju){color:#fff;text-decoration:none;padding:.7rem 1.25rem;display:block;font-weight:700;text-transform:uppercase;font-size:1.1em;letter-spacing:.5px;transition:background-color .3s}.nav-menu.svelte-2b0iju a:where(.svelte-2b0iju):hover{background-color:#ffffff1a}.nav-menu.svelte-2b0iju .has-dropdown:where(.svelte-2b0iju):after{content:"▼";font-size:8px;margin-left:5px;position:relative;top:-2px}.dropdown.svelte-2b0iju{position:absolute;background-color:#fff;min-width:200px;box-shadow:0 8px 16px #0000001a;opacity:1;visibility:visible;transform:translateY(0);transition:all .3s ease;z-index:1}.dropdown.svelte-2b0iju a:where(.svelte-2b0iju){color:#1d1d1f;padding:12px 16px;border-bottom:1px solid #f5f5f7;font-size:.9em;font-weight:400}.dropdown.svelte-2b0iju a:where(.svelte-2b0iju):hover{background-color:#f5f5f7}.mobile-menu-toggle.svelte-2b0iju{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:10px}@media (max-width: 768px){.mobile-menu-toggle.svelte-2b0iju{display:block}.nav-menu.svelte-2b0iju{flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:#e51c23;display:none}.dropdown.svelte-2b0iju{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .3s ease}}.mega-menu-container.svelte-2b0iju{position:absolute;top:100%;left:0;width:100%;z-index:1000;display:block}.mega-menu-container.svelte-2b0iju .mega-menu{max-width:1200px;margin:0 auto;position:relative}
