:root{--color-primary: #0A3D7A;--color-primary-light: #1E5A99;--color-primary-dark: #072B56;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F8F9FB;--color-bg-tertiary: #F7FAFC;--color-text-primary: #1A1D29;--color-text-secondary: #4A5568;--color-text-tertiary: #718096;--color-border: #E2E8F0;--color-border-dark: #CBD5E0;--color-success: #059669;--color-warning: #D97706;--color-error: #DC2626;--color-info: #0284C7;--color-titanio-blue: #0A3D7A;--color-electric-blue: #0284C7;--color-safety-red: #DC2626;--color-high-gloss-white: #FFFFFF;--color-chrome-silver-light: #E2E8F0;--color-chrome-silver-dark: #CBD5E0;--color-jet-black: #1A1D29;--color-deep-graphite-gray: #F8F9FB;--radius-sm: 4px;--radius-button: 6px;--radius-card: 8px;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .15);--shadow-focus: 0 0 0 3px rgba(10, 61, 122, .1);--shadow-chrome-glow: var(--shadow-focus);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px}a{font-weight:500;color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-light)}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1.2;color:var(--color-text-primary)}.card{padding:2em}#app{width:100%;margin:0;padding:0}button{border-radius:var(--radius-button);border:none;padding:12px 24px;font-size:1rem;font-weight:600;font-family:var(--font-body);background:var(--color-primary);color:#fff;cursor:pointer;transition:all .2s ease}button:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-hover)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}svg{overflow:visible}.header.svelte-zne36e{position:sticky;top:0;z-index:1000;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.header__inner.svelte-zne36e{max-width:1280px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo.svelte-zne36e a:where(.svelte-zne36e){display:flex;align-items:center}.logo__img.svelte-zne36e{height:50px;width:auto}.nav.svelte-zne36e{display:flex;align-items:center;gap:var(--space-xl)}.nav__link.svelte-zne36e{font-size:1rem;font-weight:600;color:var(--color-text-primary);text-decoration:none;padding:.5rem 0;position:relative;transition:color .3s ease}.nav__link.svelte-zne36e:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.nav__link.svelte-zne36e:hover{color:var(--color-primary)}.nav__link.svelte-zne36e:hover:after{width:100%}.header__contact.svelte-zne36e{display:flex;align-items:center;gap:var(--space-md)}.contact__link.svelte-zne36e{display:flex;align-items:center;gap:var(--space-sm);padding:.625rem 1.25rem;border-radius:var(--radius-button);font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s ease;color:var(--color-text-primary);border:1px solid var(--color-border);background:var(--color-bg-secondary)}.contact__link.svelte-zne36e svg:where(.svelte-zne36e){flex-shrink:0}.contact__link.svelte-zne36e:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.contact__link--cta.svelte-zne36e{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.contact__link--cta.svelte-zne36e:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;box-shadow:var(--shadow-md)}.contact__text.svelte-zne36e{white-space:nowrap}.mobile-toggle.svelte-zne36e{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:.5rem}.mobile-menu.svelte-zne36e{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.mobile-nav-link.svelte-zne36e{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-button);font-size:1rem;font-weight:600;text-decoration:none;color:var(--color-text-primary);background:transparent;transition:all .2s ease}.mobile-nav-link.svelte-zne36e:hover{background:var(--color-bg-primary);color:var(--color-primary)}.mobile-divider.svelte-zne36e{border:none;border-top:1px solid var(--color-border);margin:var(--space-sm) 0}.mobile-link.svelte-zne36e{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-button);font-size:1rem;font-weight:600;text-decoration:none;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border);transition:all .2s ease}.mobile-link.svelte-zne36e:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.mobile-link--primary.svelte-zne36e{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.mobile-link--primary.svelte-zne36e:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}@media (max-width: 968px){.nav.svelte-zne36e,.header__contact.svelte-zne36e{display:none}.mobile-toggle.svelte-zne36e{display:flex;align-items:center;justify-content:center}}@media (max-width: 640px){.logo__img.svelte-zne36e{height:40px}.header__inner.svelte-zne36e{padding:.875rem 1rem}}.mobile-actions.svelte-q6oip9{display:none;position:sticky;top:70px;z-index:999;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000026;grid-template-columns:1fr 1fr;gap:1px}.action-button.svelte-q6oip9{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem;color:#fff;text-decoration:none;font-weight:600;font-size:.9375rem;transition:all .3s ease;position:relative;background:transparent}.action-button.svelte-q6oip9:before{content:"";position:absolute;inset:0;background:#fff0;transition:background .2s ease}.action-button.svelte-q6oip9:active:before{background:#ffffff26}.action-button--call.svelte-q6oip9{border-right:1px solid rgba(255,255,255,.1)}.action-button--call.svelte-q6oip9 .action-icon:where(.svelte-q6oip9){animation:svelte-q6oip9-pulse 2s ease-in-out infinite}.action-button--directions.svelte-q6oip9 .action-icon:where(.svelte-q6oip9){animation:svelte-q6oip9-bounce 2s ease-in-out infinite}.action-icon.svelte-q6oip9{flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.action-text.svelte-q6oip9{font-size:.9375rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes svelte-q6oip9-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes svelte-q6oip9-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width: 968px){.mobile-actions.svelte-q6oip9{display:grid}}@media (max-width: 640px){.mobile-actions.svelte-q6oip9{top:66px}.action-button.svelte-q6oip9{padding:.875rem .75rem;font-size:.875rem;gap:.5rem}.action-icon.svelte-q6oip9{width:18px;height:18px}.action-text.svelte-q6oip9{font-size:.875rem}}.hero.svelte-qzo0r3{position:relative;min-height:750px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__background.svelte-qzo0r3{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__bg-image.svelte-qzo0r3{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(var(--scroll-offset)) scale(1.05);filter:blur(3px) brightness(.7);will-change:transform}.hero__overlay.svelte-qzo0r3{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#0000004d,#00000080);z-index:1}.hero__container.svelte-qzo0r3{position:relative;z-index:2;width:100%;max-width:1400px;padding:var(--space-3xl) var(--space-lg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:750px}.hero__content.svelte-qzo0r3{text-align:center;max-width:1000px;width:100%;animation:svelte-qzo0r3-fadeInUp .8s ease-out;margin-top:var(--space-4xl)}@keyframes svelte-qzo0r3-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__title.svelte-qzo0r3{font-family:var(--font-heading);font-size:4rem;font-weight:900;line-height:1.1;margin:0 0 var(--space-xl) 0;color:#fff;text-shadow:0 6px 20px rgba(0,0,0,.8),0 3px 8px rgba(0,0,0,.6);letter-spacing:-.03em}.hero__tagline.svelte-qzo0r3{margin:0 0 var(--space-3xl) 0;color:#fffffff2;font-size:1.5rem;line-height:1.6;font-weight:400;text-shadow:0 3px 10px rgba(0,0,0,.7);max-width:800px;margin-left:auto;margin-right:auto}.hero__features.svelte-qzo0r3{display:flex;gap:var(--space-lg);flex-wrap:wrap;justify-content:center}.feature.svelte-qzo0r3{display:flex;align-items:center;gap:.625rem;color:#fff;font-size:1rem;font-weight:500;text-shadow:0 2px 6px rgba(0,0,0,.6)}.feature__icon.svelte-qzo0r3{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#34d399;border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px #34d39980}.feature__icon.svelte-qzo0r3 svg:where(.svelte-qzo0r3){color:#fff;width:14px;height:14px}.hero__product-showcase.svelte-qzo0r3{position:relative;width:100%;max-width:500px;height:250px;display:flex;align-items:center;justify-content:center;margin:var(--space-2xl)}.hero__product-logo.svelte-qzo0r3{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:0;transform:scale(.8);transition:all .6s ease-in-out;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.hero__product-logo.active.svelte-qzo0r3{opacity:1;transform:scale(1);animation:svelte-qzo0r3-productPulse 4s ease-in-out infinite}@keyframes svelte-qzo0r3-productPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero__scroll-indicator.svelte-qzo0r3{color:#ffffffe6;font-size:.875rem;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:svelte-qzo0r3-bounce 2s infinite}@keyframes svelte-qzo0r3-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.hero__scroll-indicator.svelte-qzo0r3 svg:where(.svelte-qzo0r3){width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}@media (max-width: 1200px){.hero__title.svelte-qzo0r3{font-size:3.5rem}.hero__tagline.svelte-qzo0r3{font-size:1.375rem}.hero__product-showcase.svelte-qzo0r3{max-width:400px;height:200px}}@media (max-width: 968px){.hero.svelte-qzo0r3,.hero__container.svelte-qzo0r3{min-height:650px}.hero__title.svelte-qzo0r3{font-size:3rem}.hero__tagline.svelte-qzo0r3{font-size:1.25rem}.hero__features.svelte-qzo0r3{gap:var(--space-md)}.feature.svelte-qzo0r3{font-size:.9375rem}.hero__product-showcase.svelte-qzo0r3{max-width:350px;height:180px}.hero__scroll-indicator.svelte-qzo0r3{display:none}}@media (max-width: 768px){.hero.svelte-qzo0r3{min-height:600px}.hero__container.svelte-qzo0r3{min-height:600px;padding:var(--space-2xl) var(--space-md)}.hero__content.svelte-qzo0r3{margin-top:var(--space-2xl)}.hero__title.svelte-qzo0r3{font-size:2.5rem}.hero__tagline.svelte-qzo0r3{font-size:1.125rem}.hero__features.svelte-qzo0r3{flex-direction:column;gap:var(--space-sm);align-items:center}.hero__product-showcase.svelte-qzo0r3{max-width:300px;height:150px}}@media (max-width: 640px){.hero.svelte-qzo0r3,.hero__container.svelte-qzo0r3{min-height:550px}.hero__title.svelte-qzo0r3{font-size:2rem}.hero__tagline.svelte-qzo0r3{font-size:1rem}.feature.svelte-qzo0r3{font-size:.875rem}.hero__product-showcase.svelte-qzo0r3{max-width:250px;height:120px}}@media (prefers-reduced-motion: reduce){.hero__bg-image.svelte-qzo0r3{transform:none!important;filter:blur(3px) brightness(.7)}.hero__content.svelte-qzo0r3,.hero__product-logo.svelte-qzo0r3{animation:none!important;transition:none}.hero__scroll-indicator.svelte-qzo0r3{animation:none}}@media (prefers-contrast: high){.hero__overlay.svelte-qzo0r3{background:#000000b3}.hero__bg-image.svelte-qzo0r3{filter:blur(3px) brightness(.5)}}.why-section.svelte-pxuka3{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.why-container.svelte-pxuka3{max-width:1280px;margin:0 auto}.why-header.svelte-pxuka3{text-align:center;margin-bottom:var(--space-3xl)}.why-title.svelte-pxuka3{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-md) 0}.why-subtitle.svelte-pxuka3{font-size:1.125rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.reasons-grid.svelte-pxuka3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.reason-card.svelte-pxuka3{background:#fff;border-radius:var(--radius-card);padding:var(--space-2xl);text-align:center;transition:all .3s ease;border:2px solid transparent}.reason-card.svelte-pxuka3:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.reason-icon.svelte-pxuka3{width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);color:#fff}.reason-title.svelte-pxuka3{font-size:1.375rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-md) 0}.reason-description.svelte-pxuka3{font-size:1rem;color:var(--color-text-secondary);margin:0;line-height:1.6}@media (max-width: 968px){.why-section.svelte-pxuka3{padding:var(--space-3xl) var(--space-lg)}.why-title.svelte-pxuka3{font-size:2rem}.why-subtitle.svelte-pxuka3{font-size:1rem}.reasons-grid.svelte-pxuka3{grid-template-columns:1fr;gap:var(--space-lg)}}@media (max-width: 640px){.reason-card.svelte-pxuka3{padding:var(--space-xl)}.reason-icon.svelte-pxuka3{width:64px;height:64px}.reason-title.svelte-pxuka3{font-size:1.25rem}}.brands-section.svelte-9nzg01{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-secondary)}.brands-container.svelte-9nzg01{max-width:1280px;margin:0 auto}.brands-header.svelte-9nzg01{text-align:center;margin-bottom:var(--space-3xl)}.title-with-badge.svelte-9nzg01{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-md)}.brands-title.svelte-9nzg01{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0}.brand-count-badge.svelte-9nzg01{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 8px #0a3d7a33}.brands-subtitle.svelte-9nzg01{font-size:1.125rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.brands-grid.svelte-9nzg01{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl)}.brand-card.svelte-9nzg01{background:var(--color-bg-primary);border-radius:var(--radius-card);padding:var(--space-xl);box-shadow:var(--shadow-card);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--color-border)}.brand-card.svelte-9nzg01:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--color-primary)}.brand-logo-wrapper.svelte-9nzg01{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.brand-logo.svelte-9nzg01{max-width:100%;max-height:100%;object-fit:contain;transition:all .3s ease}.brand-card.svelte-9nzg01:hover .brand-logo:where(.svelte-9nzg01){filter:grayscale(0%);opacity:1}.brand-info.svelte-9nzg01{width:100%}.brand-name.svelte-9nzg01{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-xs) 0}.brand-category.svelte-9nzg01{font-size:.875rem;color:var(--color-text-tertiary);margin:0}.view-all-container.svelte-9nzg01{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.view-all-btn.svelte-9nzg01{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1rem 2rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border:none;border-radius:var(--radius-button);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0a3d7a33}.view-all-btn.svelte-9nzg01:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0a3d7a4d}.view-all-btn.svelte-9nzg01:active{transform:translateY(0)}.view-all-btn.svelte-9nzg01 svg:where(.svelte-9nzg01){transition:transform .3s ease}.view-all-btn.svelte-9nzg01:hover svg:where(.svelte-9nzg01){transform:translateY(2px)}.remaining-text.svelte-9nzg01{font-size:.9375rem;color:var(--color-text-secondary);margin:0;font-style:italic}@media (max-width: 968px){.brands-section.svelte-9nzg01{padding:var(--space-3xl) var(--space-lg)}.brands-title.svelte-9nzg01{font-size:2rem}.brand-count-badge.svelte-9nzg01{font-size:.8125rem;padding:.4rem .875rem}.brands-subtitle.svelte-9nzg01{font-size:1rem}.brands-grid.svelte-9nzg01{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-lg)}.view-all-btn.svelte-9nzg01{font-size:.9375rem;padding:.875rem 1.75rem}.brand-logo.svelte-9nzg01{opacity:1}}@media (max-width: 640px){.title-with-badge.svelte-9nzg01{flex-direction:column;gap:var(--space-sm)}.brands-title.svelte-9nzg01{font-size:1.75rem}.brands-grid.svelte-9nzg01{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.brand-card.svelte-9nzg01{padding:var(--space-md)}.brand-logo.svelte-9nzg01{height:60px}.brand-name.svelte-9nzg01{font-size:.9375rem}.brand-category.svelte-9nzg01{font-size:.8125rem}.view-all-btn.svelte-9nzg01{justify-content:center}.remaining-text.svelte-9nzg01{font-size:.875rem}}.categories-section.svelte-4tornu{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.categories-container.svelte-4tornu{max-width:1280px;margin:0 auto}.categories-header.svelte-4tornu{text-align:center;margin-bottom:var(--space-3xl)}.categories-title.svelte-4tornu{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-md) 0}.categories-subtitle.svelte-4tornu{font-size:1.125rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.categories-grid.svelte-4tornu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.category-card.svelte-4tornu{background:var(--color-bg-secondary);border-radius:var(--radius-card);padding:var(--space-2xl);border:2px solid var(--color-border);transition:all .3s ease}.category-card.svelte-4tornu:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.category-icon.svelte-4tornu{width:64px;height:64px;background:var(--color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:#fff}.category-title.svelte-4tornu{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-sm) 0}.category-description.svelte-4tornu{font-size:1rem;color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0;line-height:1.6}.category-items.svelte-4tornu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.category-item.svelte-4tornu{display:flex;align-items:center;gap:var(--space-sm);font-size:.9375rem;color:var(--color-text-secondary)}.category-item.svelte-4tornu svg:where(.svelte-4tornu){color:var(--color-success);flex-shrink:0}@media (max-width: 968px){.categories-section.svelte-4tornu{padding:var(--space-3xl) var(--space-lg)}.categories-title.svelte-4tornu{font-size:2rem}.categories-subtitle.svelte-4tornu{font-size:1rem}.categories-grid.svelte-4tornu{grid-template-columns:1fr;gap:var(--space-lg)}}@media (max-width: 640px){.category-card.svelte-4tornu{padding:var(--space-xl)}.category-icon.svelte-4tornu{width:56px;height:56px}.category-title.svelte-4tornu{font-size:1.25rem}}.gallery-preview.svelte-13x88ap{padding:var(--space-4xl) var(--space-lg);background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.gallery-container.svelte-13x88ap{max-width:1400px;margin:0 auto}.gallery-header.svelte-13x88ap{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3xl);gap:var(--space-xl);flex-wrap:wrap}.header-content.svelte-13x88ap{flex:1;min-width:300px}.gallery-title.svelte-13x88ap{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 var(--space-md) 0}.gallery-subtitle.svelte-13x88ap{font-size:1.125rem;color:#4a4a4a;margin:0;line-height:1.6}.view-all-btn.svelte-13x88ap{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;text-decoration:none;border-radius:var(--radius-button);font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px #0a3d7a33}.view-all-btn.svelte-13x88ap:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0a3d7a4d}.gallery-grid.svelte-13x88ap{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.gallery-item.svelte-13x88ap{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-secondary);cursor:pointer;animation:svelte-13x88ap-fadeInScale .6s ease-out backwards;animation-delay:var(--delay)}@keyframes svelte-13x88ap-fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gallery-image.svelte-13x88ap{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-item.svelte-13x88ap:hover .gallery-image:where(.svelte-13x88ap){transform:scale(1.1)}.gallery-overlay.svelte-13x88ap{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a3d7ae6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-item.svelte-13x88ap:hover .gallery-overlay:where(.svelte-13x88ap){opacity:1}.gallery-overlay.svelte-13x88ap svg:where(.svelte-13x88ap){color:#fff}@media (max-width: 1200px){.gallery-grid.svelte-13x88ap{grid-template-columns:repeat(3,1fr)}}@media (max-width: 968px){.gallery-preview.svelte-13x88ap{padding:var(--space-3xl) var(--space-lg)}.gallery-title.svelte-13x88ap{font-size:2rem}.gallery-subtitle.svelte-13x88ap{font-size:1rem}.gallery-grid.svelte-13x88ap{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.gallery-header.svelte-13x88ap{flex-direction:column;align-items:flex-start}.view-all-btn.svelte-13x88ap{justify-content:center}}@media (max-width: 640px){.gallery-grid.svelte-13x88ap{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.gallery-title.svelte-13x88ap{font-size:1.75rem}}.testimonials.svelte-1a7zceb{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.testimonials__inner.svelte-1a7zceb{max-width:1280px;margin:0 auto}.section-header.svelte-1a7zceb{text-align:center;margin-bottom:var(--space-3xl)}h2.svelte-1a7zceb{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.subtitle.svelte-1a7zceb{color:var(--color-text-secondary);font-size:1.125rem;margin:0}.testimonials-grid.svelte-1a7zceb{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.testimonial-card.svelte-1a7zceb{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.stars.svelte-1a7zceb{display:flex;gap:4px}blockquote.svelte-1a7zceb{margin:0;font-size:1.125rem;line-height:1.7;color:var(--color-text-primary);font-style:italic;flex:1}.author.svelte-1a7zceb{display:flex;gap:var(--space-md);align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-border);margin-top:auto}.author__avatar.svelte-1a7zceb{width:48px;height:48px;background:var(--color-bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0}.author__info.svelte-1a7zceb{flex:1}.author__name.svelte-1a7zceb{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.author__title.svelte-1a7zceb{font-size:.875rem;color:var(--color-text-secondary)}.author__location.svelte-1a7zceb{font-size:.8125rem;color:var(--color-text-tertiary)}@media (max-width: 768px){h2.svelte-1a7zceb{font-size:1.875rem}.testimonials-grid.svelte-1a7zceb{grid-template-columns:1fr}}.contact-section.svelte-s1xlo0{padding:var(--space-4xl) var(--space-lg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.contact-container.svelte-s1xlo0{max-width:1280px;margin:0 auto}.contact-content.svelte-s1xlo0{max-width:1000px;margin:0 auto}.contact-header.svelte-s1xlo0{text-align:center;margin-bottom:var(--space-3xl)}.contact-title.svelte-s1xlo0{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 var(--space-md) 0}.contact-subtitle.svelte-s1xlo0{font-size:1.125rem;color:#ffffffe6;margin:0;line-height:1.6}.contact-grid.svelte-s1xlo0{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-bottom:var(--space-3xl)}.contact-card.svelte-s1xlo0{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-card);padding:var(--space-xl);display:flex;gap:var(--space-lg);transition:all .3s ease}.contact-card.svelte-s1xlo0:hover{background:#ffffff26;transform:translateY(-4px)}.contact-icon.svelte-s1xlo0{flex-shrink:0;width:48px;height:48px;background:#fff3;border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;color:#fff}.contact-info.svelte-s1xlo0{flex:1}.contact-label.svelte-s1xlo0{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fffc;margin:0 0 var(--space-xs) 0}.contact-link.svelte-s1xlo0{display:block;font-size:1.125rem;font-weight:600;color:#fff;text-decoration:none;margin-bottom:var(--space-xs);transition:color .2s ease;word-break:break-word}.contact-link.svelte-s1xlo0:hover{color:#fffc}.contact-text.svelte-s1xlo0{font-size:1rem;color:#fff;margin:0 0 var(--space-xs) 0;line-height:1.5}.contact-meta.svelte-s1xlo0{font-size:.875rem;color:#ffffffb3;margin:0}.contact-cta.svelte-s1xlo0{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta-button.svelte-s1xlo0{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--radius-button);font-weight:700;font-size:1.0625rem;text-decoration:none;transition:all .3s ease}.cta-button--primary.svelte-s1xlo0{background:#fff;color:var(--color-primary);box-shadow:0 4px 14px #00000040}.cta-button--primary.svelte-s1xlo0:hover{background:#f7fafc;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.cta-button--secondary.svelte-s1xlo0{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-button--secondary.svelte-s1xlo0:hover{background:#ffffff40;border-color:#fff9;transform:translateY(-2px)}@media (max-width: 968px){.contact-section.svelte-s1xlo0{padding:var(--space-3xl) var(--space-lg)}.contact-title.svelte-s1xlo0{font-size:2rem}.contact-subtitle.svelte-s1xlo0{font-size:1rem}.contact-grid.svelte-s1xlo0{grid-template-columns:1fr;gap:var(--space-lg)}.contact-cta.svelte-s1xlo0{flex-direction:column}.cta-button.svelte-s1xlo0{justify-content:center}}@media (max-width: 640px){.contact-card.svelte-s1xlo0{flex-direction:column;text-align:center;align-items:center}.contact-icon.svelte-s1xlo0{width:56px;height:56px}}.footer.svelte-9sff3o{background:linear-gradient(180deg,#1a202c,#171923);color:#e2e8f0}.footer__content.svelte-9sff3o{padding:var(--space-3xl) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.08)}.footer__inner.svelte-9sff3o{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:start}.footer__main.svelte-9sff3o{display:flex;flex-direction:column;gap:var(--space-xl)}.footer__brand.svelte-9sff3o{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__logo.svelte-9sff3o{height:70px;width:70px;margin-bottom:var(--space-xs)}.footer__tagline.svelte-9sff3o{color:#a0aec0;font-size:.9375rem;margin:0;line-height:1.5}.footer__contact.svelte-9sff3o{display:flex;flex-direction:column;gap:var(--space-md)}.contact__item.svelte-9sff3o{display:flex;align-items:flex-start;gap:var(--space-sm);color:#cbd5e0;font-size:.9375rem;text-decoration:none;transition:color .2s ease}.contact__item.svelte-9sff3o svg:where(.svelte-9sff3o){flex-shrink:0;color:var(--color-primary);margin-top:.125rem}.contact__item--phone.svelte-9sff3o:hover,.contact__item--email.svelte-9sff3o:hover{color:#fff}.contact__item--address.svelte-9sff3o{flex-direction:row;align-items:flex-start}.address-content.svelte-9sff3o{display:flex;flex-direction:column;gap:.5rem}.address-text.svelte-9sff3o{color:#cbd5e0;line-height:1.5}.directions-btn.svelte-9sff3o{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;text-decoration:none;border-radius:var(--radius-button);font-size:.875rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #0a3d7a4d;margin-top:.25rem}.directions-btn.svelte-9sff3o:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);box-shadow:0 4px 12px #0a3d7a66;transform:translateY(-2px)}.directions-btn.svelte-9sff3o:active{transform:translateY(0);box-shadow:0 2px 6px #0a3d7a4d}.directions-btn.svelte-9sff3o svg:where(.svelte-9sff3o){width:16px;height:16px;color:currentColor}.footer__secondary.svelte-9sff3o{display:flex;flex-direction:column;gap:var(--space-xl);align-items:flex-end}.footer__social.svelte-9sff3o{text-align:right}.social__label.svelte-9sff3o{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0;margin:0 0 var(--space-md) 0}.social__links.svelte-9sff3o{display:flex;gap:var(--space-sm);justify-content:flex-end}.social__links.svelte-9sff3o a:where(.svelte-9sff3o){display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff14;border-radius:var(--radius-button);color:#a0aec0;transition:all .3s ease}.social__links.svelte-9sff3o a:where(.svelte-9sff3o):hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer__bottom.svelte-9sff3o{padding:var(--space-lg) var(--space-lg);background:#0f1419}.footer__bottom.svelte-9sff3o .footer__inner:where(.svelte-9sff3o){display:flex;justify-content:center;align-items:center;grid-template-columns:1fr}.copyright.svelte-9sff3o{color:#718096;font-size:.8125rem;margin:0;text-align:center}@media (max-width: 968px){.footer__inner.svelte-9sff3o{grid-template-columns:1fr;gap:var(--space-2xl)}.footer__secondary.svelte-9sff3o{align-items:flex-start}.footer__social.svelte-9sff3o{text-align:left}.social__links.svelte-9sff3o{justify-content:flex-start}}@media (max-width: 640px){.footer__content.svelte-9sff3o{padding:var(--space-2xl) var(--space-lg)}.footer__logo.svelte-9sff3o{height:60px}.footer__main.svelte-9sff3o,.footer__secondary.svelte-9sff3o{gap:var(--space-lg)}.contact__item.svelte-9sff3o{font-size:.875rem}.social__links.svelte-9sff3o a:where(.svelte-9sff3o){width:36px;height:36px}}.home-page.svelte-et6md{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}main.svelte-et6md{flex:1}.breadcrumbs.svelte-1ci3tk1{padding:var(--space-md) 0}ol.svelte-1ci3tk1{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:.5rem}li.svelte-1ci3tk1{display:flex;align-items:center;gap:.5rem;font-size:.875rem}a.svelte-1ci3tk1{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}a.svelte-1ci3tk1:hover{color:var(--color-primary);text-decoration:underline}.separator.svelte-1ci3tk1{color:var(--color-text-tertiary)}.current.svelte-1ci3tk1{color:var(--color-text-primary);font-weight:600}.filter-sidebar.svelte-1pa2r5t{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);position:sticky;top:calc(64px + var(--space-lg));max-height:calc(100vh - 100px);overflow-y:auto}.filter-header.svelte-1pa2r5t{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}h3.svelte-1pa2r5t{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text-primary)}.clear-all.svelte-1pa2r5t{background:none;border:none;color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;transition:color .2s}.clear-all.svelte-1pa2r5t:hover{color:var(--color-primary-dark);text-decoration:underline}.filter-section.svelte-1pa2r5t{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.filter-section.svelte-1pa2r5t:last-child{border-bottom:none}h4.svelte-1pa2r5t{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.stock-toggle.svelte-1pa2r5t{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-button);transition:background .2s}.stock-toggle.svelte-1pa2r5t:hover{background:var(--color-bg-tertiary)}.stock-toggle.svelte-1pa2r5t input[type=checkbox]:where(.svelte-1pa2r5t){width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.toggle-label.svelte-1pa2r5t{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text-primary)}.toggle-label.svelte-1pa2r5t svg:where(.svelte-1pa2r5t){color:var(--color-primary)}.filter-options.svelte-1pa2r5t{display:flex;flex-direction:column;gap:var(--space-sm)}.checkbox-label.svelte-1pa2r5t{display:flex;align-items:center;gap:var(--space-sm);padding:.5rem 0;cursor:pointer;color:var(--color-text-secondary);transition:color .2s}.checkbox-label.svelte-1pa2r5t:hover{color:var(--color-text-primary)}.checkbox-label.svelte-1pa2r5t input[type=checkbox]:where(.svelte-1pa2r5t){width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.price-inputs.svelte-1pa2r5t{display:flex;align-items:center;gap:var(--space-sm)}.price-input.svelte-1pa2r5t{flex:1;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9375rem;color:var(--color-text-primary);background:var(--color-bg-primary);transition:all .2s}.price-input.svelte-1pa2r5t:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.price-separator.svelte-1pa2r5t{color:var(--color-text-tertiary);font-weight:600}.filter-sidebar.svelte-1pa2r5t::-webkit-scrollbar{width:6px}.filter-sidebar.svelte-1pa2r5t::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:3px}.filter-sidebar.svelte-1pa2r5t::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:3px}.filter-sidebar.svelte-1pa2r5t::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.sort-bar.svelte-sqtz6k{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:var(--space-lg);gap:var(--space-lg)}.sort-info.svelte-sqtz6k{display:flex;align-items:center}.result-count.svelte-sqtz6k{color:var(--color-text-secondary);font-size:.9375rem}.result-count.svelte-sqtz6k strong:where(.svelte-sqtz6k){color:var(--color-text-primary);font-weight:700}.sort-controls.svelte-sqtz6k{display:flex;align-items:center;gap:var(--space-lg)}.sort-select-wrapper.svelte-sqtz6k{position:relative;display:flex;align-items:center;gap:var(--space-sm)}.sort-label.svelte-sqtz6k{font-size:.9375rem;color:var(--color-text-secondary);font-weight:500}.sort-select.svelte-sqtz6k{appearance:none;padding:.5rem 2.5rem .5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:180px}.sort-select.svelte-sqtz6k:hover{border-color:var(--color-border-dark)}.sort-select.svelte-sqtz6k:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.select-arrow.svelte-sqtz6k{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-tertiary)}.view-toggle.svelte-sqtz6k{display:flex;gap:.25rem;background:var(--color-bg-secondary);padding:.25rem;border-radius:var(--radius-button)}.view-btn.svelte-sqtz6k{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.view-btn.svelte-sqtz6k:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.view-btn.active.svelte-sqtz6k{background:#fff;color:var(--color-primary);box-shadow:var(--shadow-xs)}@media (max-width: 768px){.sort-bar.svelte-sqtz6k{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.sort-controls.svelte-sqtz6k{width:100%;flex-direction:column;align-items:stretch;gap:var(--space-md)}.sort-select-wrapper.svelte-sqtz6k{width:100%;justify-content:space-between}.sort-select.svelte-sqtz6k{flex:1}.view-toggle.svelte-sqtz6k{width:100%;justify-content:center}}.product-card.svelte-1xkrnnk{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:all .2s ease;height:100%;display:flex;flex-direction:column}.product-card.svelte-1xkrnnk:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.badge.svelte-1xkrnnk{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;z-index:2;letter-spacing:.5px}.badge--new.svelte-1xkrnnk{background:var(--color-info);color:#fff}.badge--sale.svelte-1xkrnnk{background:var(--color-error);color:#fff}.stock-badge.svelte-1xkrnnk{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;z-index:2}.stock-badge.in-stock.svelte-1xkrnnk{background:#d1fae5;color:var(--color-success)}.stock-badge.out-of-stock.svelte-1xkrnnk{background:#fee2e2;color:var(--color-error)}.product-card__link.svelte-1xkrnnk{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card__image.svelte-1xkrnnk{position:relative;aspect-ratio:1;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border)}.image-placeholder.svelte-1xkrnnk{font-size:4rem}.product-card__content.svelte-1xkrnnk{padding:var(--space-lg);display:flex;flex-direction:column;flex:1}.brand.svelte-1xkrnnk{font-size:.8125rem;color:var(--color-text-secondary);font-weight:600;margin-bottom:.25rem}.product-card__name.svelte-1xkrnnk{font-size:1rem;font-weight:600;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__rating.svelte-1xkrnnk{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:auto;padding-bottom:var(--space-md)}.stars.svelte-1xkrnnk{display:flex;gap:2px}.rating-text.svelte-1xkrnnk{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.product-card__footer.svelte-1xkrnnk{display:flex;flex-direction:column;gap:var(--space-sm)}.price-row.svelte-1xkrnnk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.price.svelte-1xkrnnk{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.add-to-cart.svelte-1xkrnnk{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-to-cart.svelte-1xkrnnk:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.notify-btn.svelte-1xkrnnk{width:100%;padding:.75rem;background:var(--color-bg-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:.9375rem;font-weight:600;cursor:not-allowed}.shop-page.svelte-ms6xqm{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.shop-main.svelte-ms6xqm{flex:1;padding:var(--space-lg) var(--space-lg) var(--space-4xl)}.shop-container.svelte-ms6xqm{max-width:1600px;margin:0 auto}.shop-header.svelte-ms6xqm{display:flex;justify-content:space-between;align-items:flex-start;margin:var(--space-lg) 0 var(--space-2xl);gap:var(--space-xl)}h1.svelte-ms6xqm{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.subtitle.svelte-ms6xqm{color:var(--color-text-secondary);font-size:1rem;margin:0}.mobile-filter-toggle.svelte-ms6xqm{display:none;width:100%;padding:var(--space-md);background:#fff;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:.9375rem;font-weight:600;cursor:pointer;margin-bottom:var(--space-lg);transition:all .2s;align-items:center;justify-content:center;gap:.5rem}.mobile-filter-toggle.svelte-ms6xqm:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.shop-layout.svelte-ms6xqm{display:grid;grid-template-columns:280px 1fr;gap:var(--space-2xl);align-items:start}.shop-content.svelte-ms6xqm{min-width:0}.products-grid.svelte-ms6xqm{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.products-grid.list-view.svelte-ms6xqm{grid-template-columns:1fr}.empty-state.svelte-ms6xqm{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-4xl) var(--space-lg);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary)}.empty-state.svelte-ms6xqm svg:where(.svelte-ms6xqm){margin-bottom:var(--space-lg);opacity:.5}.empty-state.svelte-ms6xqm h3:where(.svelte-ms6xqm){font-family:var(--font-heading);font-size:1.5rem;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.empty-state.svelte-ms6xqm p:where(.svelte-ms6xqm){margin:0 0 var(--space-lg) 0}.empty-state.svelte-ms6xqm button:where(.svelte-ms6xqm){margin-top:var(--space-md)}.mobile-filter-drawer.svelte-ms6xqm{display:none;position:fixed;inset:0;background:#00000080;z-index:9998}.drawer-content.svelte-ms6xqm{position:absolute;left:0;top:0;bottom:0;width:85%;max-width:400px;background:var(--color-bg-primary);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drawer-header.svelte-ms6xqm{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--color-border);background:#fff}.drawer-header.svelte-ms6xqm h3:where(.svelte-ms6xqm){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text-primary)}.close-drawer.svelte-ms6xqm{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-sm);display:flex;align-items:center;justify-content:center;transition:color .2s}.close-drawer.svelte-ms6xqm:hover{color:var(--color-text-primary)}.drawer-body.svelte-ms6xqm{flex:1;overflow-y:auto;padding:var(--space-lg)}@media (max-width: 1024px){.shop-layout.svelte-ms6xqm{grid-template-columns:1fr}.shop-layout.svelte-ms6xqm aside{display:none}.mobile-filter-toggle.svelte-ms6xqm{display:flex}.mobile-filter-drawer.svelte-ms6xqm{display:block}h1.svelte-ms6xqm{font-size:1.875rem}}@media (max-width: 768px){.products-grid.svelte-ms6xqm{grid-template-columns:1fr}}.products-page.svelte-1dxun1a{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.coming-soon.svelte-1dxun1a{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4xl) var(--space-lg);background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.coming-soon-container.svelte-1dxun1a{max-width:900px;text-align:center;animation:svelte-1dxun1a-fadeInUp .8s ease-out}@keyframes svelte-1dxun1a-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.icon-wrapper.svelte-1dxun1a{position:relative;display:inline-block;margin-bottom:var(--space-2xl)}.coming-soon-icon.svelte-1dxun1a{color:var(--color-primary);animation:svelte-1dxun1a-float 3s ease-in-out infinite}@keyframes svelte-1dxun1a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pulse-ring.svelte-1dxun1a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:3px solid var(--color-primary);border-radius:50%;animation:svelte-1dxun1a-pulse 2s ease-out infinite;opacity:0}@keyframes svelte-1dxun1a-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.coming-soon-title.svelte-1dxun1a{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-lg) 0;line-height:1.2}.coming-soon-subtitle.svelte-1dxun1a{font-size:1.25rem;color:var(--color-text-secondary);margin:0 0 var(--space-3xl) 0;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.features-grid.svelte-1dxun1a{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-3xl)}.feature-card.svelte-1dxun1a{background:#fff;padding:var(--space-2xl);border-radius:var(--radius-card);box-shadow:0 4px 12px #00000014;transition:all .3s ease}.feature-card.svelte-1dxun1a:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.feature-card.svelte-1dxun1a svg:where(.svelte-1dxun1a){color:var(--color-primary);margin-bottom:var(--space-md)}.feature-card.svelte-1dxun1a h3:where(.svelte-1dxun1a){font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-sm) 0}.feature-card.svelte-1dxun1a p:where(.svelte-1dxun1a){font-size:1rem;color:var(--color-text-secondary);margin:var(--space-xs) 0;line-height:1.5}.small-text.svelte-1dxun1a{font-size:.875rem!important;color:var(--color-text-tertiary)!important}.contact-link.svelte-1dxun1a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .3s ease}.contact-link.svelte-1dxun1a:hover{color:var(--color-primary-dark);text-decoration:underline}.cta-section.svelte-1dxun1a{background:#fff;padding:var(--space-3xl);border-radius:var(--radius-card);box-shadow:0 8px 24px #0000001a}.cta-text.svelte-1dxun1a{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-xl) 0}.cta-buttons.svelte-1dxun1a{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta-btn.svelte-1dxun1a{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--radius-button);font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.cta-btn-primary.svelte-1dxun1a{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.cta-btn-primary.svelte-1dxun1a:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0a3d7a4d}.cta-btn-secondary.svelte-1dxun1a{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.cta-btn-secondary.svelte-1dxun1a:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}@media (max-width: 968px){.coming-soon.svelte-1dxun1a{padding:var(--space-3xl) var(--space-lg)}.coming-soon-title.svelte-1dxun1a{font-size:2.25rem}.coming-soon-subtitle.svelte-1dxun1a{font-size:1.125rem}.features-grid.svelte-1dxun1a{grid-template-columns:1fr;gap:var(--space-lg)}.cta-section.svelte-1dxun1a{padding:var(--space-2xl)}.cta-text.svelte-1dxun1a{font-size:1.25rem}}@media (max-width: 640px){.coming-soon.svelte-1dxun1a{padding:var(--space-2xl) var(--space-md)}.icon-wrapper.svelte-1dxun1a svg:where(.svelte-1dxun1a){width:80px;height:80px}.pulse-ring.svelte-1dxun1a{width:80px;height:80px}.coming-soon-title.svelte-1dxun1a{font-size:1.875rem}.coming-soon-subtitle.svelte-1dxun1a{font-size:1rem}.feature-card.svelte-1dxun1a{padding:var(--space-xl)}.feature-card.svelte-1dxun1a svg:where(.svelte-1dxun1a){width:36px;height:36px}.cta-buttons.svelte-1dxun1a{flex-direction:column}.cta-btn.svelte-1dxun1a{justify-content:center}}.gallery-page.svelte-u2ivco{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}main.svelte-u2ivco{flex:1}.gallery-hero.svelte-u2ivco{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--space-4xl) var(--space-lg);text-align:center;color:#fff}.hero-container.svelte-u2ivco{max-width:800px;margin:0 auto}.hero-title.svelte-u2ivco{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:#fff;margin:0 0 var(--space-md) 0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-subtitle.svelte-u2ivco{font-size:1.25rem;color:#fff;margin:0;opacity:.95}.gallery-section.svelte-u2ivco{padding:var(--space-4xl) var(--space-lg)}.gallery-container.svelte-u2ivco{max-width:1400px;margin:0 auto}.gallery-grid.svelte-u2ivco{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.gallery-item.svelte-u2ivco{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-secondary);cursor:pointer;border:none;padding:0;animation:svelte-u2ivco-fadeInUp .6s ease-out backwards;animation-delay:var(--delay)}@keyframes svelte-u2ivco-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gallery-image.svelte-u2ivco{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-item.svelte-u2ivco:hover .gallery-image:where(.svelte-u2ivco){transform:scale(1.1)}.gallery-overlay.svelte-u2ivco{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a3d7ae6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-item.svelte-u2ivco:hover .gallery-overlay:where(.svelte-u2ivco){opacity:1}.gallery-overlay.svelte-u2ivco svg:where(.svelte-u2ivco){color:#fff}.lightbox.svelte-u2ivco{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-u2ivco-fadeIn .3s ease-out}@keyframes svelte-u2ivco-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content.svelte-u2ivco{max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.lightbox-image.svelte-u2ivco{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-card);box-shadow:0 20px 60px #00000080}.lightbox-counter.svelte-u2ivco{color:#fff;font-size:1rem;font-weight:600;background:#ffffff1a;padding:.5rem 1rem;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close.svelte-u2ivco{position:absolute;top:var(--space-xl);right:var(--space-xl);background:#ffffff1a;border:none;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close.svelte-u2ivco:hover{background:#fff3;transform:rotate(90deg)}.lightbox-nav.svelte-u2ivco{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-nav.svelte-u2ivco:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.lightbox-prev.svelte-u2ivco{left:var(--space-xl)}.lightbox-next.svelte-u2ivco{right:var(--space-xl)}@media (max-width: 968px){.hero-title.svelte-u2ivco{font-size:2.25rem}.hero-subtitle.svelte-u2ivco{font-size:1.125rem}.gallery-grid.svelte-u2ivco{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md)}.lightbox-nav.svelte-u2ivco{width:48px;height:48px}.lightbox-prev.svelte-u2ivco{left:var(--space-md)}.lightbox-next.svelte-u2ivco{right:var(--space-md)}}@media (max-width: 640px){.gallery-hero.svelte-u2ivco{padding:var(--space-3xl) var(--space-md)}.hero-title.svelte-u2ivco{font-size:2rem}.hero-subtitle.svelte-u2ivco{font-size:1rem}.gallery-section.svelte-u2ivco{padding:var(--space-3xl) var(--space-md)}.gallery-grid.svelte-u2ivco{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.lightbox-close.svelte-u2ivco{top:var(--space-md);right:var(--space-md);width:40px;height:40px}.lightbox-nav.svelte-u2ivco{width:40px;height:40px}.lightbox-nav.svelte-u2ivco svg:where(.svelte-u2ivco){width:24px;height:24px}}.solutions-hero.svelte-1kgkref{position:relative;padding:var(--space-4xl) var(--space-lg) var(--space-4xl);background:linear-gradient(135deg,#f7fafc,#eff6ff);border-bottom:1px solid var(--color-border);overflow:hidden}.solutions-hero.svelte-1kgkref:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,#0a3d7a08,#0a3d7a14);clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%);pointer-events:none}.solutions-hero__inner.svelte-1kgkref{max-width:1280px;margin:0 auto;position:relative;z-index:1}.hero-content.svelte-1kgkref{max-width:900px;margin:0 auto;text-align:center}.badge.svelte-1kgkref{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #BFDBFE;color:var(--color-primary);padding:.625rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm)}.badge.svelte-1kgkref svg:where(.svelte-1kgkref){color:var(--color-success)}h1.svelte-1kgkref{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;line-height:1.15;margin:0 0 var(--space-xl) 0;color:var(--color-text-primary);letter-spacing:-.02em}.hero-tagline.svelte-1kgkref{font-size:1.25rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-3xl) 0;max-width:720px;margin-left:auto;margin-right:auto}.hero-stats.svelte-1kgkref{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-3xl);padding:var(--space-xl);background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.stat.svelte-1kgkref{text-align:center}.stat__value.svelte-1kgkref{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-sm)}.stat__label.svelte-1kgkref{font-size:.9375rem;color:var(--color-text-secondary);font-weight:500}.hero-ctas.svelte-1kgkref{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta.svelte-1kgkref{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--radius-button);font-weight:600;font-size:1rem;transition:all .2s ease;text-decoration:none}.cta--primary.svelte-1kgkref{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.cta--primary.svelte-1kgkref:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta--secondary.svelte-1kgkref{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.cta--secondary.svelte-1kgkref:hover{background:#f7fafc;transform:translateY(-2px)}@media (max-width: 968px){.solutions-hero.svelte-1kgkref{padding:var(--space-3xl) var(--space-lg)}h1.svelte-1kgkref{font-size:2.5rem}.hero-tagline.svelte-1kgkref{font-size:1.125rem}.hero-stats.svelte-1kgkref{grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-lg)}.stat__value.svelte-1kgkref{font-size:2rem}.hero-ctas.svelte-1kgkref{flex-direction:column}.cta.svelte-1kgkref{width:100%;justify-content:center}}@media (max-width: 568px){h1.svelte-1kgkref{font-size:2rem}}.solution-card.svelte-dc54pq{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2xl);transition:all .3s ease;display:flex;flex-direction:column;gap:var(--space-xl);position:relative}.solution-card.svelte-dc54pq:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.solution-card__header.svelte-dc54pq{display:flex;align-items:flex-start;gap:var(--space-lg)}.icon.svelte-dc54pq{flex-shrink:0;width:80px;height:80px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow-sm)}.header-content.svelte-dc54pq{flex:1}h3.svelte-dc54pq{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.tagline.svelte-dc54pq{font-size:1rem;color:var(--color-primary);font-weight:600;margin:0}.description.svelte-dc54pq{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin:0}.stats.svelte-dc54pq{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-secondary);border-radius:var(--radius-button)}.stat-item.svelte-dc54pq{text-align:center}.stat-value.svelte-dc54pq{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:.25rem}.stat-label.svelte-dc54pq{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}.section.svelte-dc54pq{border-top:1px solid var(--color-border);padding-top:var(--space-lg)}h4.svelte-dc54pq{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin:0 0 var(--space-md) 0;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}h4.svelte-dc54pq svg:where(.svelte-dc54pq){color:var(--color-primary)}.features-list.svelte-dc54pq,.benefits-list.svelte-dc54pq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.features-list.svelte-dc54pq li:where(.svelte-dc54pq),.benefits-list.svelte-dc54pq li:where(.svelte-dc54pq){font-size:.9375rem;color:var(--color-text-secondary);padding-left:1.5rem;position:relative;line-height:1.6}.features-list.svelte-dc54pq li:where(.svelte-dc54pq):before{content:"●";position:absolute;left:0;color:var(--color-primary);font-weight:700}.benefits-list.svelte-dc54pq li:where(.svelte-dc54pq):before{content:"⚡";position:absolute;left:0}.solution-cta.svelte-dc54pq{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-button);font-weight:600;font-size:1rem;text-decoration:none;transition:all .2s ease;margin-top:auto}.solution-cta.svelte-dc54pq:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translate(4px)}@media (max-width: 768px){.solution-card.svelte-dc54pq{padding:var(--space-lg)}.solution-card__header.svelte-dc54pq{flex-direction:column;align-items:center;text-align:center}.icon.svelte-dc54pq{width:64px;height:64px}h3.svelte-dc54pq{font-size:1.5rem}.stats.svelte-dc54pq{grid-template-columns:1fr}}.solutions-page.svelte-1svyctu{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}main.svelte-1svyctu{flex:1}.solutions-section.svelte-1svyctu{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.solutions-section__inner.svelte-1svyctu{max-width:1280px;margin:0 auto}.section-intro.svelte-1svyctu{text-align:center;max-width:800px;margin:0 auto var(--space-4xl)}.section-intro.svelte-1svyctu h2:where(.svelte-1svyctu){font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.section-intro.svelte-1svyctu p:where(.svelte-1svyctu){font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);margin:0}.solutions-grid.svelte-1svyctu{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:var(--space-2xl)}.why-choose.svelte-1svyctu{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.why-choose__inner.svelte-1svyctu{max-width:1280px;margin:0 auto}.section-header.svelte-1svyctu{text-align:center;margin-bottom:var(--space-3xl)}.section-header.svelte-1svyctu h2:where(.svelte-1svyctu){font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.subtitle.svelte-1svyctu{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.reasons-grid.svelte-1svyctu{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl)}.reason-card.svelte-1svyctu{background:#fff;padding:var(--space-xl);border-radius:var(--radius-card);border:1px solid var(--color-border);transition:all .2s ease}.reason-card.svelte-1svyctu:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.reason-icon.svelte-1svyctu{width:56px;height:56px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-md)}.reason-card.svelte-1svyctu h3:where(.svelte-1svyctu){font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.reason-card.svelte-1svyctu p:where(.svelte-1svyctu){font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.cta-section.svelte-1svyctu{padding:var(--space-4xl) var(--space-lg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);position:relative;overflow:hidden}.cta-section.svelte-1svyctu:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.cta-section__inner.svelte-1svyctu{max-width:900px;margin:0 auto;position:relative;z-index:1}.cta-content.svelte-1svyctu{text-align:center}.cta-content.svelte-1svyctu h2:where(.svelte-1svyctu){font-family:var(--font-heading);font-size:2.75rem;font-weight:700;margin:0 0 var(--space-lg) 0;color:#fff;line-height:1.2}.cta-content.svelte-1svyctu>p:where(.svelte-1svyctu){font-size:1.25rem;line-height:1.7;color:#ffffffe6;margin:0 0 var(--space-3xl) 0}.cta-actions.svelte-1svyctu{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta-btn.svelte-1svyctu{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--radius-button);font-weight:600;font-size:1rem;text-decoration:none;transition:all .2s ease}.cta-btn--primary.svelte-1svyctu{background:#fff;color:var(--color-primary);box-shadow:var(--shadow-lg)}.cta-btn--primary.svelte-1svyctu:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0003}.cta-btn--secondary.svelte-1svyctu{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-btn--secondary.svelte-1svyctu:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-2px)}.cta-btn--tertiary.svelte-1svyctu{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.cta-btn--tertiary.svelte-1svyctu:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}@media (max-width: 968px){.section-intro.svelte-1svyctu h2:where(.svelte-1svyctu),.section-header.svelte-1svyctu h2:where(.svelte-1svyctu),.cta-content.svelte-1svyctu h2:where(.svelte-1svyctu){font-size:2rem}.solutions-grid.svelte-1svyctu{grid-template-columns:1fr}.reasons-grid.svelte-1svyctu{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cta-actions.svelte-1svyctu{flex-direction:column}.cta-btn.svelte-1svyctu{width:100%;justify-content:center}}@media (max-width: 568px){.solutions-section.svelte-1svyctu,.why-choose.svelte-1svyctu,.cta-section.svelte-1svyctu{padding:var(--space-3xl) var(--space-lg)}.section-intro.svelte-1svyctu h2:where(.svelte-1svyctu),.section-header.svelte-1svyctu h2:where(.svelte-1svyctu){font-size:1.75rem}.cta-content.svelte-1svyctu h2:where(.svelte-1svyctu){font-size:1.75rem}.reasons-grid.svelte-1svyctu{grid-template-columns:1fr}}.resources-hero.svelte-43u9aw{position:relative;padding:var(--space-4xl) var(--space-lg) var(--space-3xl);background:linear-gradient(135deg,#f0fdf4,#dbeafe);border-bottom:1px solid var(--color-border);overflow:hidden}.resources-hero.svelte-43u9aw:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(10,61,122,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.resources-hero__inner.svelte-43u9aw{max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-content.svelte-43u9aw{text-align:center}.badge.svelte-43u9aw{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #A7F3D0;color:var(--color-success);padding:.625rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}h1.svelte-43u9aw{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;line-height:1.15;margin:0 0 var(--space-lg) 0;color:var(--color-text-primary);letter-spacing:-.02em}.hero-tagline.svelte-43u9aw{font-size:1.25rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-2xl) 0}.search-form.svelte-43u9aw{margin-bottom:var(--space-lg)}.search-wrapper.svelte-43u9aw{position:relative;max-width:680px;margin:0 auto;display:flex;align-items:center;background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:.5rem;transition:all .2s;box-shadow:var(--shadow-md)}.search-wrapper.svelte-43u9aw:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus),var(--shadow-md)}.search-icon.svelte-43u9aw{position:absolute;left:1.25rem;color:var(--color-text-tertiary);pointer-events:none}.search-input.svelte-43u9aw{flex:1;padding:.875rem 1rem .875rem 3rem;border:none;background:transparent;font-size:1rem;color:var(--color-text-primary);outline:none}.search-input.svelte-43u9aw::placeholder{color:var(--color-text-tertiary)}.search-btn.svelte-43u9aw{padding:.875rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;flex-shrink:0}.search-btn.svelte-43u9aw:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.quick-links.svelte-43u9aw{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.quick-links__label.svelte-43u9aw{font-size:.875rem;color:var(--color-text-secondary);font-weight:600}.quick-link.svelte-43u9aw{font-size:.875rem;color:var(--color-primary);font-weight:500;text-decoration:none;padding:.375rem .875rem;background:#0a3d7a14;border-radius:50px;transition:all .2s}.quick-link.svelte-43u9aw:hover{background:#0a3d7a26;transform:translateY(-1px)}@media (max-width: 968px){.resources-hero.svelte-43u9aw{padding:var(--space-3xl) var(--space-lg) var(--space-2xl)}h1.svelte-43u9aw{font-size:2.5rem}.hero-tagline.svelte-43u9aw{font-size:1.125rem}.search-wrapper.svelte-43u9aw{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.search-input.svelte-43u9aw{padding:1rem 1rem 1rem 3rem}.search-btn.svelte-43u9aw{width:100%}.quick-links.svelte-43u9aw{flex-direction:column;gap:var(--space-sm)}}@media (max-width: 568px){h1.svelte-43u9aw{font-size:2rem}}.resource-card.svelte-1m7gb1l{position:relative;display:flex;flex-direction:column;background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);transition:all .2s ease;text-decoration:none;color:inherit}.resource-card.svelte-1m7gb1l:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.resource-card.featured.svelte-1m7gb1l{border-color:#fbbf24;background:linear-gradient(135deg,#fffbeb,#fff)}.featured-badge.svelte-1m7gb1l{position:absolute;top:var(--space-md);right:var(--space-md);display:flex;align-items:center;gap:.25rem;background:#fbbf24;color:#fff;padding:.25rem .625rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.resource-card__header.svelte-1m7gb1l{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.type-icon.svelte-1m7gb1l{width:56px;height:56px;border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow-sm);flex-shrink:0}.meta.svelte-1m7gb1l{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.type-badge.svelte-1m7gb1l{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.difficulty-badge.svelte-1m7gb1l{font-size:.75rem;font-weight:600;text-transform:capitalize}.resource-card__content.svelte-1m7gb1l{flex:1;margin-bottom:var(--space-md)}.category.svelte-1m7gb1l{display:inline-block;font-size:.8125rem;color:var(--color-primary);font-weight:600;margin-bottom:.5rem}h3.svelte-1m7gb1l{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary);line-height:1.3}.description.svelte-1m7gb1l{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.resource-card__footer.svelte-1m7gb1l{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.info-item.svelte-1m7gb1l{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.info-item.svelte-1m7gb1l svg:where(.svelte-1m7gb1l){color:var(--color-text-tertiary)}.arrow.svelte-1m7gb1l{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-bg-secondary);border-radius:50%;color:var(--color-primary);opacity:0;transform:translate(-8px);transition:all .2s ease}.resource-card.svelte-1m7gb1l:hover .arrow:where(.svelte-1m7gb1l){opacity:1;transform:translate(0)}@media (max-width: 768px){.resource-card__header.svelte-1m7gb1l{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.meta.svelte-1m7gb1l{flex-direction:row;align-items:center;gap:var(--space-sm)}}.resources-page.svelte-6doqr9{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}main.svelte-6doqr9{flex:1}.categories.svelte-6doqr9{padding:var(--space-lg);background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.categories__inner.svelte-6doqr9{max-width:1280px;margin:0 auto}.categories-nav.svelte-6doqr9{display:flex;gap:var(--space-sm);overflow-x:auto;padding:.25rem;-webkit-overflow-scrolling:touch}.categories-nav.svelte-6doqr9::-webkit-scrollbar{height:4px}.categories-nav.svelte-6doqr9::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.categories-nav.svelte-6doqr9::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:2px}.category-btn.svelte-6doqr9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-bg-secondary);border:2px solid transparent;border-radius:var(--radius-button);color:var(--color-text-secondary);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.category-btn.svelte-6doqr9:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.category-btn.active.svelte-6doqr9{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.resources-grid-section.svelte-6doqr9{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.resources-grid-section__inner.svelte-6doqr9{max-width:1280px;margin:0 auto}.section-header.svelte-6doqr9{margin-bottom:var(--space-3xl)}.section-header.svelte-6doqr9 h2:where(.svelte-6doqr9){font-family:var(--font-heading);font-size:2.25rem;font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.result-count.svelte-6doqr9{font-size:1rem;color:var(--color-text-secondary);margin:0}.subtitle.svelte-6doqr9{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.resources-grid.svelte-6doqr9{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-xl)}.learning-paths.svelte-6doqr9{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.learning-paths__inner.svelte-6doqr9{max-width:1280px;margin:0 auto}.learning-paths.svelte-6doqr9 .section-header:where(.svelte-6doqr9){text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-3xl)}.paths-grid.svelte-6doqr9{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl)}.path-card.svelte-6doqr9{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2xl);transition:all .2s ease}.path-card.svelte-6doqr9:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.path-icon.svelte-6doqr9{width:64px;height:64px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-lg)}.path-card.svelte-6doqr9 h3:where(.svelte-6doqr9){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.path-description.svelte-6doqr9{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0}.path-meta.svelte-6doqr9{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.meta-item.svelte-6doqr9{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.meta-item.svelte-6doqr9 svg:where(.svelte-6doqr9){color:var(--color-text-tertiary)}.path-cta.svelte-6doqr9{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-button);font-weight:600;text-decoration:none;transition:all .2s}.path-cta.svelte-6doqr9:hover{background:var(--color-primary-dark);transform:translate(4px)}.newsletter-cta.svelte-6doqr9{padding:var(--space-3xl) var(--space-lg);background:var(--color-bg-primary)}.newsletter-cta__inner.svelte-6doqr9{max-width:1000px;margin:0 auto}.newsletter-content.svelte-6doqr9{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #BFDBFE;border-radius:var(--radius-lg);padding:var(--space-2xl);display:flex;align-items:center;gap:var(--space-xl)}.newsletter-icon.svelte-6doqr9{flex-shrink:0;width:80px;height:80px;background:#fff;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow-md)}.newsletter-text.svelte-6doqr9{flex:1}.newsletter-text.svelte-6doqr9 h3:where(.svelte-6doqr9){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.newsletter-text.svelte-6doqr9 p:where(.svelte-6doqr9){font-size:1rem;color:var(--color-text-secondary);margin:0}.newsletter-form.svelte-6doqr9{display:flex;gap:var(--space-sm);flex-shrink:0}.newsletter-input.svelte-6doqr9{padding:.875rem 1.25rem;border:2px solid #FFFFFF;border-radius:var(--radius-button);font-size:1rem;min-width:280px;background:#fff;color:var(--color-text-primary);transition:all .2s}.newsletter-input.svelte-6doqr9:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.newsletter-btn.svelte-6doqr9{padding:.875rem 1.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.newsletter-btn.svelte-6doqr9:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.support-cta.svelte-6doqr9{padding:var(--space-4xl) var(--space-lg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.support-cta__inner.svelte-6doqr9{max-width:800px;margin:0 auto}.support-content.svelte-6doqr9{text-align:center}.support-content.svelte-6doqr9 h2:where(.svelte-6doqr9){font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin:0 0 var(--space-md) 0;color:#fff}.support-content.svelte-6doqr9>p:where(.svelte-6doqr9){font-size:1.125rem;line-height:1.7;color:#ffffffe6;margin:0 0 var(--space-2xl) 0}.support-actions.svelte-6doqr9{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.support-btn.svelte-6doqr9{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--radius-button);font-weight:600;font-size:1rem;text-decoration:none;transition:all .2s}.support-btn--primary.svelte-6doqr9{background:#fff;color:var(--color-primary)}.support-btn--primary.svelte-6doqr9:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.support-btn--secondary.svelte-6doqr9{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-btn--secondary.svelte-6doqr9:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-2px)}@media (max-width: 968px){.resources-grid.svelte-6doqr9{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.newsletter-content.svelte-6doqr9{flex-direction:column;text-align:center}.newsletter-form.svelte-6doqr9{flex-direction:column;width:100%}.newsletter-input.svelte-6doqr9{width:100%;min-width:auto}.support-actions.svelte-6doqr9{flex-direction:column}.support-btn.svelte-6doqr9{width:100%;justify-content:center}.support-content.svelte-6doqr9 h2:where(.svelte-6doqr9){font-size:2rem}}@media (max-width: 568px){.categories.svelte-6doqr9{padding:var(--space-md)}.resources-grid.svelte-6doqr9,.paths-grid.svelte-6doqr9{grid-template-columns:1fr}.section-header.svelte-6doqr9 h2:where(.svelte-6doqr9){font-size:1.75rem}.newsletter-icon.svelte-6doqr9{width:64px;height:64px}}.support-hero.svelte-5ps9v2{position:relative;padding:var(--space-4xl) var(--space-lg) var(--space-3xl);background:linear-gradient(135deg,#f0fdf4,#f7fafc);border-bottom:1px solid var(--color-border);overflow:hidden}.support-hero.svelte-5ps9v2:before{content:"";position:absolute;top:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(5,150,105,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.support-hero__inner.svelte-5ps9v2{max-width:1100px;margin:0 auto;position:relative;z-index:1}.hero-content.svelte-5ps9v2{text-align:center}.badge.svelte-5ps9v2{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #A7F3D0;color:var(--color-success);padding:.625rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}h1.svelte-5ps9v2{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;line-height:1.15;margin:0 0 var(--space-lg) 0;color:var(--color-text-primary);letter-spacing:-.02em}.hero-tagline.svelte-5ps9v2{font-size:1.25rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-3xl) 0;max-width:720px;margin-left:auto;margin-right:auto}.contact-methods.svelte-5ps9v2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-3xl)}.contact-card.svelte-5ps9v2{display:flex;flex-direction:column;align-items:center;background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-xl);text-decoration:none;color:inherit;transition:all .2s ease;position:relative}.contact-card.svelte-5ps9v2:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.contact-icon.svelte-5ps9v2{width:80px;height:80px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm)}.contact-content.svelte-5ps9v2{text-align:center;flex:1}.contact-content.svelte-5ps9v2 h3:where(.svelte-5ps9v2){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.contact-description.svelte-5ps9v2{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0}.contact-badge.svelte-5ps9v2{display:inline-block;font-size:.75rem;font-weight:600;color:var(--color-success);background:#d1fae5;padding:.25rem .75rem;border-radius:50px;margin-bottom:var(--space-md)}.contact-action.svelte-5ps9v2{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:600;font-size:1rem;margin-top:auto}.stats-bar.svelte-5ps9v2{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);padding:var(--space-xl);background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.stat.svelte-5ps9v2{text-align:center}.stat-value.svelte-5ps9v2{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-xs)}.stat-label.svelte-5ps9v2{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}@media (max-width: 968px){.support-hero.svelte-5ps9v2{padding:var(--space-3xl) var(--space-lg) var(--space-2xl)}h1.svelte-5ps9v2{font-size:2.5rem}.hero-tagline.svelte-5ps9v2{font-size:1.125rem}.contact-methods.svelte-5ps9v2{grid-template-columns:1fr}.stats-bar.svelte-5ps9v2{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media (max-width: 568px){h1.svelte-5ps9v2{font-size:2rem}.stats-bar.svelte-5ps9v2{grid-template-columns:1fr}.stat-value.svelte-5ps9v2{font-size:1.75rem}}.faq-accordion.svelte-1iwwpj5{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item.svelte-1iwwpj5{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:all .2s ease}.faq-item.svelte-1iwwpj5:hover{border-color:var(--color-primary)}.faq-item.open.svelte-1iwwpj5{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-question.svelte-1iwwpj5{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);background:transparent;border:none;text-align:left;cursor:pointer;transition:all .2s;gap:var(--space-md)}.faq-question.svelte-1iwwpj5:hover{background:var(--color-bg-secondary)}.question-text.svelte-1iwwpj5{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);flex:1}.chevron.svelte-1iwwpj5{flex-shrink:0;color:var(--color-primary);transition:transform .2s ease}.faq-item.open.svelte-1iwwpj5 .chevron:where(.svelte-1iwwpj5){transform:rotate(180deg)}.faq-answer.svelte-1iwwpj5{padding:0 var(--space-lg) var(--space-lg);animation:svelte-1iwwpj5-slideDown .2s ease-out}@keyframes svelte-1iwwpj5-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer.svelte-1iwwpj5 p:where(.svelte-1iwwpj5){font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-md) 0}.faq-links.svelte-1iwwpj5{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.faq-link.svelte-1iwwpj5{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none;padding:.5rem .875rem;background:#0a3d7a14;border-radius:var(--radius-sm);transition:all .2s}.faq-link.svelte-1iwwpj5:hover{background:#0a3d7a26;transform:translate(2px)}@media (max-width: 768px){.faq-question.svelte-1iwwpj5{padding:var(--space-md)}.question-text.svelte-1iwwpj5{font-size:1rem}.faq-answer.svelte-1iwwpj5{padding:0 var(--space-md) var(--space-md)}}.contact-form.svelte-12xyhj1{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2xl)}.success-message.svelte-12xyhj1{text-align:center;padding:var(--space-4xl) var(--space-lg)}.success-message.svelte-12xyhj1 svg:where(.svelte-12xyhj1){color:var(--color-success);margin-bottom:var(--space-lg)}.success-message.svelte-12xyhj1 h3:where(.svelte-12xyhj1){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.success-message.svelte-12xyhj1 p:where(.svelte-12xyhj1){font-size:1rem;color:var(--color-text-secondary);margin:0}.form-grid.svelte-12xyhj1{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.form-group.svelte-12xyhj1{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-12xyhj1{grid-column:1 / -1}label.svelte-12xyhj1{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.required.svelte-12xyhj1{color:var(--color-error)}.optional.svelte-12xyhj1{font-weight:400;color:var(--color-text-tertiary)}.form-input.svelte-12xyhj1,.form-select.svelte-12xyhj1,.form-textarea.svelte-12xyhj1{padding:.875rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-button);font-size:1rem;font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg-primary);transition:all .2s}.form-input.svelte-12xyhj1:focus,.form-select.svelte-12xyhj1:focus,.form-textarea.svelte-12xyhj1:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form-input.svelte-12xyhj1::placeholder,.form-textarea.svelte-12xyhj1::placeholder{color:var(--color-text-tertiary)}.form-textarea.svelte-12xyhj1{resize:vertical;min-height:120px}.form-group.error.svelte-12xyhj1 .form-input:where(.svelte-12xyhj1),.form-group.error.svelte-12xyhj1 .form-select:where(.svelte-12xyhj1),.form-group.error.svelte-12xyhj1 .form-textarea:where(.svelte-12xyhj1){border-color:var(--color-error)}.error-message.svelte-12xyhj1{font-size:.8125rem;color:var(--color-error);font-weight:500}.form-footer.svelte-12xyhj1{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);gap:var(--space-lg)}.privacy-note.svelte-12xyhj1{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);margin:0}.privacy-note.svelte-12xyhj1 svg:where(.svelte-12xyhj1){flex-shrink:0;color:var(--color-success)}.submit-btn.svelte-12xyhj1{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.submit-btn.svelte-12xyhj1:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width: 768px){.contact-form.svelte-12xyhj1{padding:var(--space-lg)}.form-grid.svelte-12xyhj1{grid-template-columns:1fr;gap:var(--space-md)}.form-footer.svelte-12xyhj1{flex-direction:column;align-items:stretch}.submit-btn.svelte-12xyhj1{width:100%;justify-content:center}}.support-page.svelte-lp9kfb{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}main.svelte-lp9kfb{flex:1}.section-header.svelte-lp9kfb{text-align:center;margin-bottom:var(--space-3xl);max-width:720px;margin-left:auto;margin-right:auto}.section-header.svelte-lp9kfb h2:where(.svelte-lp9kfb){font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.subtitle.svelte-lp9kfb{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.support-topics.svelte-lp9kfb{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.support-topics__inner.svelte-lp9kfb{max-width:1280px;margin:0 auto}.topics-grid.svelte-lp9kfb{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.topic-card.svelte-lp9kfb{display:flex;align-items:center;gap:var(--space-lg);background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-xl);text-decoration:none;color:inherit;transition:all .2s ease}.topic-card.svelte-lp9kfb:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.topic-icon.svelte-lp9kfb{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.topic-content.svelte-lp9kfb{flex:1}.topic-content.svelte-lp9kfb h3:where(.svelte-lp9kfb){font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text-primary)}.topic-content.svelte-lp9kfb p:where(.svelte-lp9kfb){font-size:.9375rem;color:var(--color-text-secondary);margin:0}.arrow.svelte-lp9kfb{flex-shrink:0;color:var(--color-primary);opacity:0;transform:translate(-8px);transition:all .2s ease}.topic-card.svelte-lp9kfb:hover .arrow:where(.svelte-lp9kfb){opacity:1;transform:translate(0)}.faq-section.svelte-lp9kfb{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.faq-section__inner.svelte-lp9kfb{max-width:900px;margin:0 auto}.faq-cta.svelte-lp9kfb{margin-top:var(--space-3xl);text-align:center;padding:var(--space-2xl);background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--radius-card)}.faq-cta.svelte-lp9kfb p:where(.svelte-lp9kfb){font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-md) 0}.faq-cta-btn.svelte-lp9kfb{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-button);font-weight:600;text-decoration:none;transition:all .2s}.faq-cta-btn.svelte-lp9kfb:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.operating-hours.svelte-lp9kfb{padding:var(--space-3xl) var(--space-lg);background:var(--color-bg-primary)}.operating-hours__inner.svelte-lp9kfb{max-width:800px;margin:0 auto;background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2xl)}.hours-header.svelte-lp9kfb{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.hours-header.svelte-lp9kfb svg:where(.svelte-lp9kfb){color:var(--color-primary)}.hours-header.svelte-lp9kfb h3:where(.svelte-lp9kfb){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text-primary)}.hours-header.svelte-lp9kfb p:where(.svelte-lp9kfb){font-size:1rem;color:var(--color-text-secondary);margin:0}.hours-list.svelte-lp9kfb{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.hours-item.svelte-lp9kfb{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-button);gap:var(--space-md)}.hours-item.closed.svelte-lp9kfb{opacity:.6}.day.svelte-lp9kfb{font-weight:600;color:var(--color-text-primary);flex:1}.hours.svelte-lp9kfb{color:var(--color-text-secondary);font-weight:500}.status.svelte-lp9kfb{padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status.available.svelte-lp9kfb{background:#d1fae5;color:var(--color-success)}.status.closed.svelte-lp9kfb{background:var(--color-border);color:var(--color-text-secondary)}.emergency-note.svelte-lp9kfb{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:#fef3c7;border-radius:var(--radius-button);font-size:.875rem;color:var(--color-text-primary)}.emergency-note.svelte-lp9kfb svg:where(.svelte-lp9kfb){flex-shrink:0;color:#d97706;margin-top:2px}.emergency-note.svelte-lp9kfb a:where(.svelte-lp9kfb){color:var(--color-primary);font-weight:600}.contact-section.svelte-lp9kfb{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.contact-section__inner.svelte-lp9kfb{max-width:900px;margin:0 auto}.additional-resources.svelte-lp9kfb{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.additional-resources__inner.svelte-lp9kfb{max-width:1280px;margin:0 auto}.additional-resources.svelte-lp9kfb h2:where(.svelte-lp9kfb){font-family:var(--font-heading);font-size:2.25rem;font-weight:700;text-align:center;margin:0 0 var(--space-3xl) 0;color:var(--color-text-primary)}.resources-cards.svelte-lp9kfb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.resource-card.svelte-lp9kfb{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-xl);transition:all .2s ease}.resource-card.svelte-lp9kfb:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.resource-icon.svelte-lp9kfb{width:64px;height:64px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-lg)}.resource-card.svelte-lp9kfb h3:where(.svelte-lp9kfb){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.resource-card.svelte-lp9kfb p:where(.svelte-lp9kfb){font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0}.resource-link.svelte-lp9kfb{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:all .2s}.resource-link.svelte-lp9kfb:hover{transform:translate(4px)}@media (max-width: 968px){.section-header.svelte-lp9kfb h2:where(.svelte-lp9kfb){font-size:2rem}.topics-grid.svelte-lp9kfb{grid-template-columns:1fr}.topic-card.svelte-lp9kfb{flex-direction:column;text-align:center}.arrow.svelte-lp9kfb{display:none}.hours-header.svelte-lp9kfb{flex-direction:column;align-items:center;text-align:center}}@media (max-width: 568px){.section-header.svelte-lp9kfb h2:where(.svelte-lp9kfb),.additional-resources.svelte-lp9kfb h2:where(.svelte-lp9kfb){font-size:1.75rem}.hours-item.svelte-lp9kfb{flex-direction:column;align-items:stretch;text-align:center}.resources-cards.svelte-lp9kfb{grid-template-columns:1fr}}.b2b-hero.svelte-11btf45{position:relative;padding:var(--space-4xl) var(--space-lg) var(--space-4xl);background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-bottom:1px solid var(--color-border);overflow:hidden}.b2b-hero.svelte-11btf45:before{content:"";position:absolute;top:-20%;right:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(10,61,122,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.b2b-hero.svelte-11btf45:after{content:"";position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(5,150,105,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.b2b-hero__inner.svelte-11btf45{max-width:1000px;margin:0 auto;position:relative;z-index:1}.hero-content.svelte-11btf45{text-align:center}.badge.svelte-11btf45{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #BFDBFE;color:var(--color-primary);padding:.625rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}h1.svelte-11btf45{font-family:var(--font-heading);font-size:3.75rem;font-weight:700;line-height:1.1;margin:0 0 var(--space-lg) 0;color:var(--color-text-primary);letter-spacing:-.02em}.hero-tagline.svelte-11btf45{font-size:1.25rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-3xl) 0;max-width:800px;margin-left:auto;margin-right:auto}.value-props.svelte-11btf45{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:700px;margin:0 auto var(--space-3xl);padding:var(--space-xl);background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.value-prop.svelte-11btf45{display:flex;align-items:center;gap:var(--space-sm);font-size:1rem;font-weight:600;color:var(--color-text-primary)}.value-prop.svelte-11btf45 svg:where(.svelte-11btf45){flex-shrink:0;color:var(--color-success)}.hero-ctas.svelte-11btf45{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-3xl)}.cta.svelte-11btf45{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--radius-button);font-weight:600;font-size:1rem;transition:all .2s ease;text-decoration:none}.cta--primary.svelte-11btf45{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.cta--primary.svelte-11btf45:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta--secondary.svelte-11btf45{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.cta--secondary.svelte-11btf45:hover{background:#f7fafc;transform:translateY(-2px)}.cta--tertiary.svelte-11btf45{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-border-dark)}.cta--tertiary.svelte-11btf45:hover{background:#fff;border-color:var(--color-text-primary);transform:translateY(-2px)}.trust-logos.svelte-11btf45{padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.trust-label.svelte-11btf45{font-size:.875rem;color:var(--color-text-tertiary);font-weight:500;margin:0 0 var(--space-lg) 0;text-transform:uppercase;letter-spacing:.5px}.logos.svelte-11btf45{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.logo-item.svelte-11btf45{font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);padding:.5rem 1rem;background:#ffffffb3;border-radius:var(--radius-button)}@media (max-width: 968px){.b2b-hero.svelte-11btf45{padding:var(--space-3xl) var(--space-lg)}h1.svelte-11btf45{font-size:2.75rem}.hero-tagline.svelte-11btf45{font-size:1.125rem}.value-props.svelte-11btf45{grid-template-columns:1fr;gap:var(--space-md)}.hero-ctas.svelte-11btf45{flex-direction:column}.cta.svelte-11btf45{width:100%;justify-content:center}.logos.svelte-11btf45{flex-direction:column;align-items:center}}@media (max-width: 568px){h1.svelte-11btf45{font-size:2rem}.value-props.svelte-11btf45{padding:var(--space-md)}.value-prop.svelte-11btf45{font-size:.9375rem}}.b2b-form.svelte-pbn159{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2xl)}.success-state.svelte-pbn159{text-align:center;padding:var(--space-3xl) var(--space-lg)}.success-icon.svelte-pbn159{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;color:var(--color-success);margin-bottom:var(--space-lg)}.success-state.svelte-pbn159 h2:where(.svelte-pbn159){font-family:var(--font-heading);font-size:2rem;font-weight:700;margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.success-message.svelte-pbn159{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-2xl) 0;max-width:600px;margin-left:auto;margin-right:auto}.next-steps.svelte-pbn159{background:var(--color-bg-secondary);padding:var(--space-xl);border-radius:var(--radius-card);text-align:left;max-width:600px;margin:0 auto var(--space-xl)}.next-steps.svelte-pbn159 h3:where(.svelte-pbn159){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.next-steps.svelte-pbn159 ol:where(.svelte-pbn159){margin:0;padding-left:1.5rem}.next-steps.svelte-pbn159 li:where(.svelte-pbn159){font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:.5rem}.support-note.svelte-pbn159{font-size:1rem;color:var(--color-text-secondary);margin:0}.form-section.svelte-pbn159{margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border)}.form-section.svelte-pbn159:last-of-type{border-bottom:none}.section-title.svelte-pbn159{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-xl) 0;color:var(--color-text-primary)}.section-title.svelte-pbn159 svg:where(.svelte-pbn159){color:var(--color-primary)}.form-grid.svelte-pbn159{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.form-group.svelte-pbn159{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-pbn159{grid-column:1 / -1}label.svelte-pbn159{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.required.svelte-pbn159{color:var(--color-error)}.optional.svelte-pbn159{font-weight:400;color:var(--color-text-tertiary)}.form-input.svelte-pbn159,.form-select.svelte-pbn159,.form-textarea.svelte-pbn159{padding:.875rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-button);font-size:1rem;font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg-primary);transition:all .2s}.form-input.svelte-pbn159:focus,.form-select.svelte-pbn159:focus,.form-textarea.svelte-pbn159:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form-textarea.svelte-pbn159{resize:vertical}.form-group.error.svelte-pbn159 .form-input:where(.svelte-pbn159),.form-group.error.svelte-pbn159 .form-select:where(.svelte-pbn159){border-color:var(--color-error)}.error-message.svelte-pbn159{font-size:.8125rem;color:var(--color-error);font-weight:500}.checkbox-group.svelte-pbn159{display:flex;flex-direction:column;gap:var(--space-sm)}.checkbox-label.svelte-pbn159{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem;background:var(--color-bg-secondary);border-radius:var(--radius-button);cursor:pointer;transition:all .2s}.checkbox-label.svelte-pbn159:hover{background:var(--color-bg-tertiary)}.checkbox-label.svelte-pbn159 input[type=checkbox]:where(.svelte-pbn159){width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.form-footer.svelte-pbn159{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-lg)}.agreement.svelte-pbn159{display:flex;align-items:flex-start;gap:var(--space-sm);flex:1}.agreement.svelte-pbn159 svg:where(.svelte-pbn159){flex-shrink:0;color:var(--color-success);margin-top:2px}.agreement.svelte-pbn159 p:where(.svelte-pbn159){font-size:.875rem;color:var(--color-text-secondary);margin:0}.submit-btn.svelte-pbn159{display:flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.submit-btn.svelte-pbn159:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width: 968px){.b2b-form.svelte-pbn159{padding:var(--space-lg)}.form-grid.svelte-pbn159{grid-template-columns:1fr}.form-footer.svelte-pbn159{flex-direction:column;align-items:stretch}.submit-btn.svelte-pbn159{width:100%;justify-content:center}}.b2b-page.svelte-1tkvkz8{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}main.svelte-1tkvkz8{flex:1}.section-header.svelte-1tkvkz8{text-align:center;margin-bottom:var(--space-3xl);max-width:800px;margin-left:auto;margin-right:auto}.section-header.svelte-1tkvkz8 h2:where(.svelte-1tkvkz8){font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.subtitle.svelte-1tkvkz8{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.benefits-section.svelte-1tkvkz8{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.benefits-section__inner.svelte-1tkvkz8{max-width:1280px;margin:0 auto}.benefits-grid.svelte-1tkvkz8{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl)}.benefit-card.svelte-1tkvkz8{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2xl);transition:all .2s ease}.benefit-card.svelte-1tkvkz8:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.benefit-icon.svelte-1tkvkz8{width:72px;height:72px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-lg)}.benefit-card.svelte-1tkvkz8 h3:where(.svelte-1tkvkz8){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.benefit-description.svelte-1tkvkz8{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0}.benefit-features.svelte-1tkvkz8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.benefit-features.svelte-1tkvkz8 li:where(.svelte-1tkvkz8){font-size:.9375rem;color:var(--color-text-secondary);padding-left:1.5rem;position:relative}.benefit-features.svelte-1tkvkz8 li:where(.svelte-1tkvkz8):before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.pricing-section.svelte-1tkvkz8{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.pricing-section__inner.svelte-1tkvkz8{max-width:1280px;margin:0 auto}.pricing-grid.svelte-1tkvkz8{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl);align-items:start}.pricing-card.svelte-1tkvkz8{position:relative;background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2xl);transition:all .2s ease}.pricing-card.highlighted.svelte-1tkvkz8{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:scale(1.05)}.popular-badge.svelte-1tkvkz8{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:.375rem 1rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pricing-header.svelte-1tkvkz8{text-align:center;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg)}.pricing-header.svelte-1tkvkz8 h3:where(.svelte-1tkvkz8){font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.volume.svelte-1tkvkz8{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.discount.svelte-1tkvkz8{display:flex;flex-direction:column;align-items:center}.discount-value.svelte-1tkvkz8{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.discount-label.svelte-1tkvkz8{font-size:.875rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.pricing-terms.svelte-1tkvkz8{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-bg-secondary);padding:var(--space-md);border-radius:var(--radius-button);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-lg)}.pricing-terms.svelte-1tkvkz8 svg:where(.svelte-1tkvkz8){color:var(--color-success)}.pricing-features.svelte-1tkvkz8{list-style:none;padding:0;margin:0 0 var(--space-xl) 0;display:flex;flex-direction:column;gap:var(--space-sm)}.pricing-features.svelte-1tkvkz8 li:where(.svelte-1tkvkz8){display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;color:var(--color-text-secondary)}.pricing-features.svelte-1tkvkz8 svg:where(.svelte-1tkvkz8){flex-shrink:0;color:var(--color-success);margin-top:2px}.pricing-cta.svelte-1tkvkz8{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--color-bg-secondary);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-button);font-weight:600;text-decoration:none;transition:all .2s}.pricing-cta.primary.svelte-1tkvkz8{background:var(--color-primary);color:#fff}.pricing-cta.svelte-1tkvkz8:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pricing-cta.primary.svelte-1tkvkz8:hover{background:var(--color-primary-dark)}.process-section.svelte-1tkvkz8{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.process-section__inner.svelte-1tkvkz8{max-width:1280px;margin:0 auto}.process-steps.svelte-1tkvkz8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-2xl);position:relative}.process-step.svelte-1tkvkz8{text-align:center;position:relative}.step-number.svelte-1tkvkz8{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-family:var(--font-heading);font-size:4rem;font-weight:700;color:var(--color-bg-secondary);line-height:1;z-index:0}.step-icon.svelte-1tkvkz8{position:relative;z-index:1;width:80px;height:80px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin:0 auto var(--space-md);box-shadow:var(--shadow-md)}.process-step.svelte-1tkvkz8 h3:where(.svelte-1tkvkz8){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.process-step.svelte-1tkvkz8 p:where(.svelte-1tkvkz8){font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.application-section.svelte-1tkvkz8{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.application-section__inner.svelte-1tkvkz8{max-width:1000px;margin:0 auto}.b2b-faq.svelte-1tkvkz8{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg-primary)}.b2b-faq__inner.svelte-1tkvkz8{max-width:1000px;margin:0 auto}.b2b-faq.svelte-1tkvkz8 h2:where(.svelte-1tkvkz8){font-family:var(--font-heading);font-size:2.25rem;font-weight:700;text-align:center;margin:0 0 var(--space-3xl) 0;color:var(--color-text-primary)}.faq-grid.svelte-1tkvkz8{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--space-xl);margin-bottom:var(--space-3xl)}.faq-item.svelte-1tkvkz8{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-xl)}.faq-item.svelte-1tkvkz8 h3:where(.svelte-1tkvkz8){font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.faq-item.svelte-1tkvkz8 p:where(.svelte-1tkvkz8){font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin:0}.faq-cta.svelte-1tkvkz8{text-align:center;padding:var(--space-2xl);background:var(--color-bg-secondary);border-radius:var(--radius-card)}.faq-cta.svelte-1tkvkz8 p:where(.svelte-1tkvkz8){font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-md) 0}.faq-link.svelte-1tkvkz8{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-button);font-weight:600;text-decoration:none;transition:all .2s}.faq-link.svelte-1tkvkz8:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.final-cta.svelte-1tkvkz8{padding:var(--space-4xl) var(--space-lg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.final-cta__inner.svelte-1tkvkz8{max-width:800px;margin:0 auto;text-align:center}.final-cta.svelte-1tkvkz8 h2:where(.svelte-1tkvkz8){font-family:var(--font-heading);font-size:2.75rem;font-weight:700;margin:0 0 var(--space-md) 0;color:#fff}.final-cta.svelte-1tkvkz8 p:where(.svelte-1tkvkz8){font-size:1.25rem;line-height:1.7;color:#ffffffe6;margin:0 0 var(--space-2xl) 0}.final-cta-actions.svelte-1tkvkz8{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.final-cta-btn.svelte-1tkvkz8{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--radius-button);font-weight:600;font-size:1rem;text-decoration:none;transition:all .2s}.final-cta-btn.primary.svelte-1tkvkz8{background:#fff;color:var(--color-primary)}.final-cta-btn.primary.svelte-1tkvkz8:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.final-cta-btn.secondary.svelte-1tkvkz8{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.5)}.final-cta-btn.secondary.svelte-1tkvkz8:hover{background:#ffffff40;border-color:#fffc;transform:translateY(-2px)}@media (max-width: 968px){.section-header.svelte-1tkvkz8 h2:where(.svelte-1tkvkz8),.b2b-faq.svelte-1tkvkz8 h2:where(.svelte-1tkvkz8),.final-cta.svelte-1tkvkz8 h2:where(.svelte-1tkvkz8){font-size:2rem}.benefits-grid.svelte-1tkvkz8,.pricing-grid.svelte-1tkvkz8{grid-template-columns:1fr}.pricing-card.highlighted.svelte-1tkvkz8{transform:none}.process-steps.svelte-1tkvkz8,.faq-grid.svelte-1tkvkz8{grid-template-columns:1fr}.final-cta-actions.svelte-1tkvkz8{flex-direction:column}.final-cta-btn.svelte-1tkvkz8{width:100%;justify-content:center}}@media (max-width: 568px){.section-header.svelte-1tkvkz8 h2:where(.svelte-1tkvkz8){font-size:1.75rem}.final-cta.svelte-1tkvkz8 h2:where(.svelte-1tkvkz8){font-size:2rem}.benefits-grid.svelte-1tkvkz8{grid-template-columns:1fr}}.account-dashboard.svelte-tehyy{display:flex;flex-direction:column;gap:var(--space-2xl)}.dashboard-header.svelte-tehyy{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-2xl);background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-radius:var(--radius-card);border:1px solid var(--color-border)}.welcome.svelte-tehyy h1:where(.svelte-tehyy){font-family:var(--font-heading);font-size:2rem;font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.user-meta.svelte-tehyy{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-text-secondary);margin:0;flex-wrap:wrap}.account-type.svelte-tehyy{font-weight:600;color:var(--color-primary)}.payment-terms.svelte-tehyy{padding:.25rem .75rem;background:var(--color-success);color:#fff;border-radius:50px;font-size:.8125rem;font-weight:600}.separator.svelte-tehyy{color:var(--color-text-tertiary)}.edit-profile-btn.svelte-tehyy{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-button);font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.edit-profile-btn.svelte-tehyy:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.stats-grid.svelte-tehyy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.stat-card.svelte-tehyy{display:flex;gap:var(--space-md);background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);transition:all .2s}.stat-card.svelte-tehyy:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon.svelte-tehyy{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center}.stat-content.svelte-tehyy{flex:1}.stat-label.svelte-tehyy{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.25rem}.stat-value.svelte-tehyy{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);line-height:1;margin-bottom:.25rem}.stat-trend.svelte-tehyy{font-size:.8125rem;color:var(--color-success);font-weight:500}.quick-actions.svelte-tehyy h2:where(.svelte-tehyy){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-lg) 0;color:var(--color-text-primary)}.actions-grid.svelte-tehyy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.action-card.svelte-tehyy{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);text-decoration:none;color:var(--color-text-primary);transition:all .2s;border:2px solid transparent;position:relative}.action-card.svelte-tehyy:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.action-icon.svelte-tehyy{flex-shrink:0;width:64px;height:64px;background:#fff;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow-sm)}.action-content.svelte-tehyy{flex:1}.action-content.svelte-tehyy h3:where(.svelte-tehyy){font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text-primary)}.action-content.svelte-tehyy p:where(.svelte-tehyy){font-size:.875rem;color:var(--color-text-secondary);margin:0}.action-arrow.svelte-tehyy{flex-shrink:0;color:var(--color-primary);opacity:0;transform:translate(-8px);transition:all .2s}.action-card.svelte-tehyy:hover .action-arrow:where(.svelte-tehyy){opacity:1;transform:translate(0)}.recent-orders.svelte-tehyy h2:where(.svelte-tehyy){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0;color:var(--color-text-primary)}.section-header.svelte-tehyy{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.view-all.svelte-tehyy{display:flex;align-items:center;gap:.375rem;color:var(--color-primary);font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s}.view-all.svelte-tehyy:hover{transform:translate(4px)}.orders-list.svelte-tehyy{display:flex;flex-direction:column;gap:var(--space-md)}.order-item.svelte-tehyy{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);transition:all .2s}.order-item.svelte-tehyy:hover{box-shadow:var(--shadow-md)}.order-header.svelte-tehyy{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.order-id.svelte-tehyy{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary)}.order-number.svelte-tehyy{font-weight:700;font-size:1.125rem}.order-status.svelte-tehyy{padding:.375rem .875rem;border-radius:50px;font-size:.8125rem;font-weight:600}.status-delivered.svelte-tehyy{background:#d1fae5;color:var(--color-success)}.status-in-transit.svelte-tehyy{background:#dbeafe;color:var(--color-info)}.order-details.svelte-tehyy{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.order-meta.svelte-tehyy{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-text-secondary)}.order-total.svelte-tehyy{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.order-actions.svelte-tehyy{display:flex;gap:var(--space-sm)}.order-action.svelte-tehyy{padding:.625rem 1.25rem;background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.order-action.svelte-tehyy:hover{background:var(--color-bg-tertiary)}.order-action.primary.svelte-tehyy{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.order-action.primary.svelte-tehyy:hover{background:var(--color-primary-dark)}@media (max-width: 968px){.dashboard-header.svelte-tehyy{flex-direction:column;align-items:stretch}.edit-profile-btn.svelte-tehyy{width:100%;justify-content:center}.stats-grid.svelte-tehyy{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.actions-grid.svelte-tehyy{grid-template-columns:1fr}.order-details.svelte-tehyy{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.order-actions.svelte-tehyy{flex-wrap:wrap}}@media (max-width: 568px){.welcome.svelte-tehyy h1:where(.svelte-tehyy){font-size:1.5rem}.stats-grid.svelte-tehyy{grid-template-columns:1fr}.order-header.svelte-tehyy{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.account-settings.svelte-rn762l{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.settings-tabs.svelte-rn762l{display:flex;border-bottom:2px solid var(--color-border);background:var(--color-bg-secondary)}.tab.svelte-rn762l{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--space-lg);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-text-secondary);font-weight:600;cursor:pointer;transition:all .2s}.tab.svelte-rn762l:hover{background:#0a3d7a0d;color:var(--color-text-primary)}.tab.active.svelte-rn762l{background:#fff;color:var(--color-primary);border-bottom-color:var(--color-primary)}.settings-content.svelte-rn762l{padding:var(--space-2xl)}.success-banner.svelte-rn762l{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#d1fae5;color:var(--color-success);border-radius:var(--radius-button);font-weight:600;margin-bottom:var(--space-lg)}.settings-section.svelte-rn762l h2:where(.svelte-rn762l){font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.section-description.svelte-rn762l{font-size:1rem;color:var(--color-text-secondary);margin:0 0 var(--space-2xl) 0}.settings-form.svelte-rn762l{max-width:600px}.form-row.svelte-rn762l{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.form-group.svelte-rn762l{margin-bottom:var(--space-lg)}label.svelte-rn762l{display:block;font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.form-input.svelte-rn762l{width:100%;padding:.875rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-button);font-size:1rem;font-family:var(--font-body);color:var(--color-text-primary);transition:all .2s}.form-input.svelte-rn762l:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form-help.svelte-rn762l{display:block;font-size:.8125rem;color:var(--color-text-tertiary);margin-top:.375rem}.save-btn.svelte-rn762l{padding:1rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:var(--space-md)}.save-btn.svelte-rn762l:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.security-options.svelte-rn762l{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.security-item.svelte-rn762l{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:var(--color-bg-secondary);border-radius:var(--radius-button);margin-bottom:var(--space-md)}.security-info.svelte-rn762l h3:where(.svelte-rn762l){font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text-primary)}.security-info.svelte-rn762l p:where(.svelte-rn762l){font-size:.9375rem;color:var(--color-text-secondary);margin:0}.secondary-btn.svelte-rn762l{padding:.75rem 1.5rem;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-button);font-weight:600;cursor:pointer;transition:all .2s}.secondary-btn.svelte-rn762l:hover{background:var(--color-primary);color:#fff}.notification-options.svelte-rn762l{display:flex;flex-direction:column;gap:var(--space-md)}.notification-item.svelte-rn762l{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:var(--color-bg-secondary);border-radius:var(--radius-button);cursor:pointer;transition:all .2s}.notification-item.svelte-rn762l:hover{background:var(--color-bg-tertiary)}.notification-info.svelte-rn762l h3:where(.svelte-rn762l){font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text-primary)}.notification-info.svelte-rn762l p:where(.svelte-rn762l){font-size:.875rem;color:var(--color-text-secondary);margin:0}.toggle-checkbox.svelte-rn762l{width:48px;height:28px;appearance:none;background:var(--color-border-dark);border-radius:50px;position:relative;cursor:pointer;transition:all .2s}.toggle-checkbox.svelte-rn762l:before{content:"";position:absolute;width:22px;height:22px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .2s}.toggle-checkbox.svelte-rn762l:checked{background:var(--color-primary)}.toggle-checkbox.svelte-rn762l:checked:before{left:23px}@media (max-width: 768px){.settings-tabs.svelte-rn762l{flex-direction:column}.tab.svelte-rn762l{justify-content:flex-start;border-bottom:1px solid var(--color-border);border-left:3px solid transparent}.tab.active.svelte-rn762l{border-bottom-color:var(--color-border);border-left-color:var(--color-primary)}.settings-content.svelte-rn762l{padding:var(--space-lg)}.form-row.svelte-rn762l{grid-template-columns:1fr}.security-item.svelte-rn762l,.notification-item.svelte-rn762l{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.secondary-btn.svelte-rn762l{width:100%}}.account-page.svelte-1iexvmf{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.account-main.svelte-1iexvmf{flex:1;padding:var(--space-2xl) var(--space-lg)}.account-container.svelte-1iexvmf{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:var(--space-2xl);align-items:start}.account-sidebar.svelte-1iexvmf{position:sticky;top:calc(var(--space-2xl) + 80px);background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.account-nav.svelte-1iexvmf{display:flex;flex-direction:column;gap:.5rem}.nav-item.svelte-1iexvmf{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:transparent;border:none;border-radius:var(--radius-button);color:var(--color-text-secondary);font-weight:600;font-size:.9375rem;text-align:left;cursor:pointer;transition:all .2s;position:relative}.nav-item.svelte-1iexvmf:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.nav-item.active.svelte-1iexvmf{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--color-primary)}.nav-item.svelte-1iexvmf svg:where(.svelte-1iexvmf){flex-shrink:0}.nav-item.svelte-1iexvmf span:where(.svelte-1iexvmf):first-of-type{flex:1}.badge.svelte-1iexvmf{padding:.125rem .5rem;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;border-radius:50px;line-height:1}.sidebar-footer.svelte-1iexvmf{padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}.support-link.svelte-1iexvmf{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:var(--radius-button);font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s}.support-link.svelte-1iexvmf:hover{background:var(--color-bg-tertiary)}.logout-btn.svelte-1iexvmf{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:transparent;border:none;border-radius:var(--radius-button);color:var(--color-error);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s}.logout-btn.svelte-1iexvmf:hover{background:#fee2e2}.account-content.svelte-1iexvmf{min-height:600px}.content-section.svelte-1iexvmf h1:where(.svelte-1iexvmf){font-family:var(--font-heading);font-size:2rem;font-weight:700;margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.section-intro.svelte-1iexvmf{font-size:1.125rem;color:var(--color-text-secondary);margin:0 0 var(--space-2xl) 0}.coming-soon.svelte-1iexvmf{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-4xl) var(--space-2xl);background:#fff;border:2px dashed var(--color-border);border-radius:var(--radius-card);min-height:400px}.coming-soon.svelte-1iexvmf svg:where(.svelte-1iexvmf){color:var(--color-primary);opacity:.3;margin-bottom:var(--space-lg)}.coming-soon.svelte-1iexvmf h2:where(.svelte-1iexvmf){font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.coming-soon.svelte-1iexvmf p:where(.svelte-1iexvmf){font-size:1.125rem;color:var(--color-text-secondary);margin:0 0 var(--space-xl) 0}.back-btn.svelte-1iexvmf{padding:.875rem 1.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.back-btn.svelte-1iexvmf:hover{background:var(--color-primary-dark);transform:translateY(-1px)}@media (max-width: 1024px){.account-container.svelte-1iexvmf{grid-template-columns:240px 1fr;gap:var(--space-lg)}}@media (max-width: 968px){.account-main.svelte-1iexvmf{padding:var(--space-lg)}.account-container.svelte-1iexvmf{grid-template-columns:1fr;gap:var(--space-lg)}.account-sidebar.svelte-1iexvmf{position:static;order:2}.account-nav.svelte-1iexvmf{flex-direction:row;overflow-x:auto;gap:.5rem;padding-bottom:var(--space-sm)}.nav-item.svelte-1iexvmf{flex-direction:column;gap:.25rem;padding:var(--space-sm) var(--space-md);white-space:nowrap;font-size:.8125rem}.nav-item.svelte-1iexvmf svg:where(.svelte-1iexvmf){width:18px;height:18px}.sidebar-footer.svelte-1iexvmf{flex-direction:row}}@media (max-width: 568px){.content-section.svelte-1iexvmf h1:where(.svelte-1iexvmf){font-size:1.5rem}.coming-soon.svelte-1iexvmf{padding:var(--space-2xl) var(--space-lg)}.coming-soon.svelte-1iexvmf h2:where(.svelte-1iexvmf){font-size:1.25rem}}.cart-item.svelte-vueh7e{display:flex;gap:var(--space-lg);padding:var(--space-lg);background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);transition:all .2s;position:relative}.cart-item.svelte-vueh7e:hover{box-shadow:var(--shadow-sm)}.cart-item.out-of-stock.svelte-vueh7e{opacity:.6;background:var(--color-bg-secondary)}.item-image.svelte-vueh7e{position:relative;flex-shrink:0;width:120px;height:120px}.image-placeholder.svelte-vueh7e{width:100%;height:100%;background:var(--color-bg-secondary);border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;font-size:3rem}.stock-badge.svelte-vueh7e{position:absolute;top:.5rem;left:.5rem;padding:.25rem .625rem;background:var(--color-error);color:#fff;font-size:.75rem;font-weight:700;border-radius:var(--radius-sm)}.item-details.svelte-vueh7e{flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.item-header.svelte-vueh7e{display:flex;justify-content:space-between;gap:var(--space-md)}.item-info.svelte-vueh7e{flex:1}.item-brand.svelte-vueh7e{display:block;font-size:.875rem;color:var(--color-text-secondary);font-weight:600;margin-bottom:.25rem}.item-name.svelte-vueh7e{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text-primary)}.item-sku.svelte-vueh7e{font-size:.8125rem;color:var(--color-text-tertiary)}.remove-btn.svelte-vueh7e{flex-shrink:0;width:36px;height:36px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.remove-btn.svelte-vueh7e:hover{background:#fee2e2;border-color:var(--color-error);color:var(--color-error)}.item-actions.svelte-vueh7e{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.quantity-control.svelte-vueh7e{display:flex;align-items:center;gap:var(--space-sm)}.quantity-label.svelte-vueh7e{font-size:.9375rem;font-weight:600;color:var(--color-text-secondary)}.quantity-input.svelte-vueh7e{display:flex;align-items:center;border:2px solid var(--color-border);border-radius:var(--radius-button);background:#fff}.qty-btn.svelte-vueh7e{width:36px;height:36px;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.qty-btn.svelte-vueh7e:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-primary)}.qty-btn.svelte-vueh7e:disabled{opacity:.4;cursor:not-allowed}.qty-value.svelte-vueh7e{width:50px;height:36px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-size:1rem;font-weight:600;color:var(--color-text-primary);background:transparent}.qty-value.svelte-vueh7e:focus{outline:none;background:var(--color-bg-secondary)}.qty-value.svelte-vueh7e:disabled{opacity:.6}.qty-value.svelte-vueh7e::-webkit-inner-spin-button,.qty-value.svelte-vueh7e::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-value[type=number].svelte-vueh7e{-moz-appearance:textfield}.save-later-btn.svelte-vueh7e{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.save-later-btn.svelte-vueh7e:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.item-pricing.svelte-vueh7e{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.price-per-unit.svelte-vueh7e{font-size:.9375rem;color:var(--color-text-secondary)}.item-total.svelte-vueh7e{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-primary)}@media (max-width: 768px){.cart-item.svelte-vueh7e{flex-direction:column}.item-image.svelte-vueh7e{width:100%;height:200px}.item-actions.svelte-vueh7e{flex-direction:column;align-items:stretch}.quantity-control.svelte-vueh7e{justify-content:space-between}.save-later-btn.svelte-vueh7e{justify-content:center}.item-pricing.svelte-vueh7e{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.order-summary.svelte-1t6rpsz{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-xl);position:sticky;top:calc(var(--space-2xl) + 80px)}h2.svelte-1t6rpsz{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-lg) 0;color:var(--color-text-primary)}.summary-content.svelte-1t6rpsz{display:flex;flex-direction:column;gap:var(--space-lg)}.shipping-progress.svelte-1t6rpsz{padding:var(--space-md);background:#eff6ff;border:1px solid #BFDBFE;border-radius:var(--radius-button)}.progress-text.svelte-1t6rpsz{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-primary);margin-bottom:var(--space-sm)}.progress-text.svelte-1t6rpsz svg:where(.svelte-1t6rpsz){flex-shrink:0}.progress-bar.svelte-1t6rpsz{height:8px;background:#dbeafe;border-radius:50px;overflow:hidden}.progress-fill.svelte-1t6rpsz{height:100%;background:var(--color-primary);border-radius:50px;transition:width .3s ease}.free-shipping-badge.svelte-1t6rpsz{display:flex;align-items:center;gap:.5rem;padding:var(--space-md);background:#d1fae5;border:1px solid #A7F3D0;color:var(--color-success);border-radius:var(--radius-button);font-size:.875rem;font-weight:600}.promo-section.svelte-1t6rpsz{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.promo-label.svelte-1t6rpsz{display:block;font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.promo-input-group.svelte-1t6rpsz{display:flex;gap:.5rem}.promo-input.svelte-1t6rpsz{flex:1;padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-button);font-size:.9375rem;font-family:var(--font-body);color:var(--color-text-primary);transition:all .2s;text-transform:uppercase}.promo-input.svelte-1t6rpsz:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.promo-input.error.svelte-1t6rpsz{border-color:var(--color-error)}.apply-btn.svelte-1t6rpsz{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.apply-btn.svelte-1t6rpsz:hover{background:var(--color-primary-dark)}.promo-error.svelte-1t6rpsz{display:block;font-size:.8125rem;color:var(--color-error);margin-top:.375rem}.promo-applied.svelte-1t6rpsz{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#d1fae5;border:1px solid #A7F3D0;border-radius:var(--radius-button)}.promo-code.svelte-1t6rpsz{font-weight:700;color:var(--color-success);text-transform:uppercase}.remove-promo.svelte-1t6rpsz{background:transparent;border:none;color:var(--color-success);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-promo.svelte-1t6rpsz:hover{opacity:.7}.price-breakdown.svelte-1t6rpsz{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.price-row.svelte-1t6rpsz{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:var(--color-text-secondary)}.price-row.discount.svelte-1t6rpsz{color:var(--color-success);font-weight:600}.price-row.total.svelte-1t6rpsz{padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.price-row.total.svelte-1t6rpsz span:where(.svelte-1t6rpsz):last-child{color:var(--color-primary)}.checkout-btn.svelte-1t6rpsz{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s}.checkout-btn.svelte-1t6rpsz:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.continue-shopping.svelte-1t6rpsz{width:100%;padding:.875rem;background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-button);font-weight:600;cursor:pointer;transition:all .2s}.continue-shopping.svelte-1t6rpsz:hover{background:var(--color-bg-secondary)}.trust-badges.svelte-1t6rpsz{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.trust-item.svelte-1t6rpsz{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.trust-item.svelte-1t6rpsz svg:where(.svelte-1t6rpsz){color:var(--color-success);flex-shrink:0}@media (max-width: 968px){.order-summary.svelte-1t6rpsz{position:static}}.empty-cart.svelte-4drfba{max-width:900px;margin:0 auto;padding:var(--space-4xl) var(--space-lg);text-align:center}.empty-icon.svelte-4drfba{display:inline-flex;align-items:center;justify-content:center;width:160px;height:160px;background:linear-gradient(135deg,#f7fafc,#eff6ff);border-radius:50%;color:var(--color-text-tertiary);margin-bottom:var(--space-2xl)}h1.svelte-4drfba{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin:0 0 var(--space-md) 0;color:var(--color-text-primary)}.empty-message.svelte-4drfba{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-3xl) 0;max-width:600px;margin-left:auto;margin-right:auto}.empty-actions.svelte-4drfba{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-4xl);flex-wrap:wrap}.primary-btn.svelte-4drfba,.secondary-btn.svelte-4drfba{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--radius-button);font-weight:600;font-size:1rem;text-decoration:none;transition:all .2s}.primary-btn.svelte-4drfba{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.primary-btn.svelte-4drfba:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.secondary-btn.svelte-4drfba{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.secondary-btn.svelte-4drfba:hover{background:var(--color-bg-secondary);transform:translateY(-2px)}.suggestions.svelte-4drfba{margin-bottom:var(--space-4xl)}.suggestions.svelte-4drfba h2:where(.svelte-4drfba){font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin:0 0 var(--space-xl) 0;color:var(--color-text-primary)}.suggestions-grid.svelte-4drfba{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.suggestion-card.svelte-4drfba{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);text-decoration:none;color:inherit;text-align:left;transition:all .2s}.suggestion-card.svelte-4drfba:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.suggestion-icon.svelte-4drfba{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.suggestion-content.svelte-4drfba{flex:1}.suggestion-content.svelte-4drfba h3:where(.svelte-4drfba){font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text-primary)}.suggestion-content.svelte-4drfba p:where(.svelte-4drfba){font-size:.875rem;color:var(--color-text-secondary);margin:0}.arrow.svelte-4drfba{flex-shrink:0;color:var(--color-primary);opacity:0;transform:translate(-8px);transition:all .2s}.suggestion-card.svelte-4drfba:hover .arrow:where(.svelte-4drfba){opacity:1;transform:translate(0)}.benefits.svelte-4drfba{display:flex;justify-content:center;gap:var(--space-2xl);padding:var(--space-2xl);background:var(--color-bg-secondary);border-radius:var(--radius-card);flex-wrap:wrap}.benefit-item.svelte-4drfba{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--color-text-secondary)}.benefit-item.svelte-4drfba svg:where(.svelte-4drfba){color:var(--color-success);flex-shrink:0}@media (max-width: 768px){h1.svelte-4drfba{font-size:2rem}.empty-actions.svelte-4drfba{flex-direction:column}.primary-btn.svelte-4drfba,.secondary-btn.svelte-4drfba{width:100%;justify-content:center}.suggestions-grid.svelte-4drfba{grid-template-columns:1fr}.benefits.svelte-4drfba{flex-direction:column;align-items:center}}.cart-page.svelte-1rnf4a4{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.cart-main.svelte-1rnf4a4{flex:1;padding:var(--space-2xl) var(--space-lg)}.cart-container.svelte-1rnf4a4{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:var(--space-2xl);align-items:start}.cart-content.svelte-1rnf4a4{display:flex;flex-direction:column;gap:var(--space-xl)}.cart-header.svelte-1rnf4a4{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-lg);border-bottom:2px solid var(--color-border)}.cart-header.svelte-1rnf4a4 h1:where(.svelte-1rnf4a4){font-family:var(--font-heading);font-size:2rem;font-weight:700;margin:0;color:var(--color-text-primary)}.clear-cart-btn.svelte-1rnf4a4{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.clear-cart-btn.svelte-1rnf4a4:hover{background:#fee2e2;border-color:var(--color-error);color:var(--color-error)}.cart-items.svelte-1rnf4a4{display:flex;flex-direction:column;gap:var(--space-lg)}.saved-for-later.svelte-1rnf4a4{padding-top:var(--space-2xl);border-top:2px solid var(--color-border)}.saved-for-later.svelte-1rnf4a4 h2:where(.svelte-1rnf4a4){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-lg) 0;color:var(--color-text-primary)}.saved-items.svelte-1rnf4a4{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-lg)}.saved-item.svelte-1rnf4a4{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.saved-item-image.svelte-1rnf4a4{width:100%;aspect-ratio:1}.image-placeholder.svelte-1rnf4a4{width:100%;height:100%;background:var(--color-bg-secondary);border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;font-size:3rem}.saved-item-info.svelte-1rnf4a4{flex:1}.saved-item-brand.svelte-1rnf4a4{font-size:.8125rem;color:var(--color-text-secondary);font-weight:600}.saved-item-name.svelte-1rnf4a4{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin:.25rem 0;color:var(--color-text-primary)}.saved-item-price.svelte-1rnf4a4{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--color-primary)}.saved-item-actions.svelte-1rnf4a4{display:flex;gap:.5rem}.move-to-cart-btn.svelte-1rnf4a4{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.move-to-cart-btn.svelte-1rnf4a4:hover{background:var(--color-primary-dark)}.delete-saved-btn.svelte-1rnf4a4{width:40px;height:40px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-saved-btn.svelte-1rnf4a4:hover{background:#fee2e2;border-color:var(--color-error);color:var(--color-error)}.continue-shopping-section.svelte-1rnf4a4{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.continue-link.svelte-1rnf4a4{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:600;font-size:1rem;text-decoration:none;transition:all .2s}.continue-link.svelte-1rnf4a4:hover{transform:translate(-4px)}@media (max-width: 1024px){.cart-container.svelte-1rnf4a4{grid-template-columns:1fr 350px}}@media (max-width: 968px){.cart-main.svelte-1rnf4a4{padding:var(--space-lg)}.cart-container.svelte-1rnf4a4{grid-template-columns:1fr}.cart-sidebar.svelte-1rnf4a4{order:-1}.cart-header.svelte-1rnf4a4{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.clear-cart-btn.svelte-1rnf4a4{width:100%;justify-content:center}.saved-items.svelte-1rnf4a4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width: 568px){.cart-header.svelte-1rnf4a4 h1:where(.svelte-1rnf4a4){font-size:1.5rem}.saved-items.svelte-1rnf4a4{grid-template-columns:1fr}}.login-page.svelte-1428x5h{min-height:100vh;display:flex;background:#f9fafb}.login-split.svelte-1428x5h{display:flex;width:100%;min-height:100vh}.login-brand.svelte-1428x5h{flex:1;background:linear-gradient(135deg,#1e3a8a,#2563eb,#3b82f6);color:#fff;padding:var(--space-3xl);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-brand.svelte-1428x5h:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:svelte-1428x5h-pulse 8s ease-in-out infinite}@keyframes svelte-1428x5h-pulse{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.1) translate(-10%,10%)}}.brand-content.svelte-1428x5h{max-width:500px;position:relative;z-index:1}.brand-logo.svelte-1428x5h{width:80px;height:80px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xl);border:2px solid rgba(255,255,255,.2)}.brand-content.svelte-1428x5h h1:where(.svelte-1428x5h){font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md);line-height:1.2}.tagline.svelte-1428x5h{font-size:1.125rem;opacity:.9;margin-bottom:var(--space-2xl);line-height:1.6}.features.svelte-1428x5h{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.feature-item.svelte-1428x5h{display:flex;align-items:center;gap:var(--space-md);font-size:1rem;font-weight:500}.feature-item.svelte-1428x5h svg:where(.svelte-1428x5h){flex-shrink:0}.testimonial.svelte-1428x5h{padding:var(--space-xl);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.2)}.quote.svelte-1428x5h{font-size:1.0625rem;font-style:italic;margin-bottom:var(--space-md);line-height:1.6}.author.svelte-1428x5h{font-size:.9375rem;opacity:.8}.login-form-container.svelte-1428x5h{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);background:#fff}.login-form-wrapper.svelte-1428x5h{width:100%;max-width:460px}.back-link.svelte-1428x5h{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);text-decoration:none;font-size:.9375rem;font-weight:600;margin-bottom:var(--space-2xl);transition:all .2s}.back-link.svelte-1428x5h:hover{color:var(--color-primary);gap:.75rem}.form-header.svelte-1428x5h{margin-bottom:var(--space-2xl)}.form-header.svelte-1428x5h h2:where(.svelte-1428x5h){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.form-header.svelte-1428x5h p:where(.svelte-1428x5h){color:var(--color-text-secondary);font-size:1rem}.tabs.svelte-1428x5h{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-2xl);padding:.375rem;background:#f3f4f6;border-radius:var(--radius-button)}.tab.svelte-1428x5h{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:calc(var(--radius-button) - .375rem);color:var(--color-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab.svelte-1428x5h:hover{color:var(--color-text-primary)}.tab.active.svelte-1428x5h{background:#fff;color:var(--color-primary);box-shadow:0 2px 8px #00000014}.alert.svelte-1428x5h{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);font-size:.9375rem;font-weight:500}.alert.error.svelte-1428x5h{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.login-form.svelte-1428x5h{margin-bottom:var(--space-xl)}.form-group.svelte-1428x5h{margin-bottom:var(--space-lg)}.form-group.svelte-1428x5h label:where(.svelte-1428x5h){display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:.9375rem}.input-group.svelte-1428x5h{position:relative;display:flex;align-items:center}.input-group.svelte-1428x5h>svg:where(.svelte-1428x5h){position:absolute;left:1rem;color:var(--color-text-tertiary);pointer-events:none;z-index:1}.input-group.svelte-1428x5h input:where(.svelte-1428x5h){width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:1rem;transition:all .2s;background:#fafafa}.input-group.svelte-1428x5h input:where(.svelte-1428x5h):focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.password-toggle.svelte-1428x5h{position:absolute;right:1rem;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s}.password-toggle.svelte-1428x5h:hover{color:var(--color-text-primary);background:#f3f4f6}.form-options.svelte-1428x5h{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.checkbox-label.svelte-1428x5h{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.checkbox-label.svelte-1428x5h input[type=checkbox]:where(.svelte-1428x5h){display:none}.checkbox-custom.svelte-1428x5h{width:18px;height:18px;border:2px solid #D1D5DB;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-label.svelte-1428x5h input[type=checkbox]:where(.svelte-1428x5h):checked+.checkbox-custom:where(.svelte-1428x5h){background:var(--color-primary);border-color:var(--color-primary)}.checkbox-label.svelte-1428x5h input[type=checkbox]:where(.svelte-1428x5h):checked+.checkbox-custom:where(.svelte-1428x5h):after{content:"✓";color:#fff;font-size:.75rem;font-weight:700}.forgot-link.svelte-1428x5h{color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:600;transition:color .2s}.forgot-link.svelte-1428x5h:hover{text-decoration:underline}.submit-btn.svelte-1428x5h{width:100%;padding:1rem;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;border-radius:var(--radius-button);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.submit-btn.svelte-1428x5h:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #1e3a8a4d}.submit-btn.svelte-1428x5h:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1428x5h{animation:svelte-1428x5h-spin 1s linear infinite}@keyframes svelte-1428x5h-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider.svelte-1428x5h{position:relative;text-align:center;margin:var(--space-2xl) 0}.divider.svelte-1428x5h:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#e5e7eb}.divider.svelte-1428x5h span:where(.svelte-1428x5h){position:relative;background:#fff;padding:0 var(--space-md);color:var(--color-text-tertiary);font-size:.875rem;font-weight:500}.social-buttons.svelte-1428x5h{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.social-btn.svelte-1428x5h{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.875rem;background:#fff;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:all .2s}.social-btn.svelte-1428x5h:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.signup-prompt.svelte-1428x5h{text-align:center;color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:var(--space-lg)}.signup-prompt.svelte-1428x5h a:where(.svelte-1428x5h){color:var(--color-primary);text-decoration:none;font-weight:600}.signup-prompt.svelte-1428x5h a:where(.svelte-1428x5h):hover{text-decoration:underline}.info-box.svelte-1428x5h{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:#eff6ff;border:1px solid #BFDBFE;border-radius:var(--radius-sm);font-size:.875rem;color:#1e3a8a;line-height:1.5}.info-box.svelte-1428x5h svg:where(.svelte-1428x5h){flex-shrink:0;margin-top:.125rem}.info-box.admin.svelte-1428x5h{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}@media (max-width: 968px){.login-split.svelte-1428x5h{flex-direction:column}.login-brand.svelte-1428x5h{padding:var(--space-2xl);min-height:auto}.brand-content.svelte-1428x5h h1:where(.svelte-1428x5h){font-size:2rem}.login-form-container.svelte-1428x5h{padding:var(--space-xl)}}@media (max-width: 568px){.social-buttons.svelte-1428x5h{grid-template-columns:1fr}}.login-page.svelte-4pb4mm{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:var(--space-xl)}.login-container.svelte-4pb4mm{width:100%;max-width:420px;background:#fff;border-radius:var(--radius-card);box-shadow:0 25px 50px #0003;padding:var(--space-2xl)}.login-header.svelte-4pb4mm{text-align:center;margin-bottom:var(--space-2xl)}.logo.svelte-4pb4mm{width:48px;height:48px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.login-header.svelte-4pb4mm h1:where(.svelte-4pb4mm){font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.login-header.svelte-4pb4mm p:where(.svelte-4pb4mm){color:var(--color-text-secondary);font-size:.9375rem}.login-form.svelte-4pb4mm{margin-bottom:var(--space-xl)}.error-message.svelte-4pb4mm{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#fee2e2;color:#dc2626;border-radius:var(--radius-sm);margin-bottom:var(--space-lg);font-size:.9375rem;font-weight:500}.form-group.svelte-4pb4mm{margin-bottom:var(--space-lg)}.form-group.svelte-4pb4mm label:where(.svelte-4pb4mm){display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:.9375rem}.input-wrapper.svelte-4pb4mm{position:relative}.input-wrapper.svelte-4pb4mm svg:where(.svelte-4pb4mm){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.input-wrapper.svelte-4pb4mm input:where(.svelte-4pb4mm){width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem;transition:all .2s}.input-wrapper.svelte-4pb4mm input:where(.svelte-4pb4mm):focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a}.form-options.svelte-4pb4mm{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.checkbox-label.svelte-4pb4mm{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.875rem;color:var(--color-text-secondary)}.checkbox-label.svelte-4pb4mm input[type=checkbox]:where(.svelte-4pb4mm){width:18px;height:18px;cursor:pointer}.forgot-link.svelte-4pb4mm{color:#1e3a8a;text-decoration:none;font-size:.875rem;font-weight:600}.forgot-link.svelte-4pb4mm:hover{text-decoration:underline}.login-btn.svelte-4pb4mm{width:100%;padding:1rem;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;border-radius:var(--radius-button);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.login-btn.svelte-4pb4mm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #1e3a8a4d}.login-btn.svelte-4pb4mm:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-4pb4mm{animation:svelte-4pb4mm-spin 1s linear infinite}@keyframes svelte-4pb4mm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer.svelte-4pb4mm{border-top:1px solid #E5E7EB;padding-top:var(--space-lg)}.demo-credentials.svelte-4pb4mm{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:#f0f9ff;border-radius:var(--radius-sm);margin-bottom:var(--space-md);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6}.demo-credentials.svelte-4pb4mm svg:where(.svelte-4pb4mm){flex-shrink:0;color:#3b82f6;margin-top:2px}.back-to-store.svelte-4pb4mm{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;transition:color .2s}.back-to-store.svelte-4pb4mm:hover{color:#1e3a8a}@media (max-width: 568px){.login-page.svelte-4pb4mm{padding:var(--space-lg)}.login-container.svelte-4pb4mm{padding:var(--space-xl)}}.admin-sidebar.svelte-11qx7vy{width:260px;height:100vh;background:#1e3a8a;display:flex;flex-direction:column;position:fixed;left:0;top:0;overflow-y:auto;z-index:100}.sidebar-header.svelte-11qx7vy{padding:var(--space-xl) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.1)}.logo.svelte-11qx7vy{display:flex;align-items:center;gap:var(--space-md);color:#fff}.logo.svelte-11qx7vy svg:where(.svelte-11qx7vy){flex-shrink:0}.logo-text.svelte-11qx7vy{flex:1}.brand.svelte-11qx7vy{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:.25rem}.admin-label.svelte-11qx7vy{font-size:.75rem;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.sidebar-nav.svelte-11qx7vy{flex:1;padding:var(--space-lg) 0}.nav-item.svelte-11qx7vy{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);color:#fffc;text-decoration:none;font-weight:600;font-size:.9375rem;transition:all .2s;position:relative}.nav-item.svelte-11qx7vy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fff;opacity:0;transition:opacity .2s}.nav-item.svelte-11qx7vy:hover{background:#ffffff1a;color:#fff}.nav-item.active.svelte-11qx7vy{background:#ffffff26;color:#fff}.nav-item.active.svelte-11qx7vy:before{opacity:1}.nav-item.svelte-11qx7vy svg:where(.svelte-11qx7vy){flex-shrink:0}.nav-label.svelte-11qx7vy{flex:1}.nav-badge.svelte-11qx7vy{padding:.125rem .5rem;background:#fff3;color:#fff;font-size:.75rem;font-weight:700;border-radius:50px;line-height:1}.nav-badge.warning.svelte-11qx7vy{background:#d97706}.sidebar-footer.svelte-11qx7vy{padding:var(--space-lg);border-top:1px solid rgba(255,255,255,.1)}.view-site-link.svelte-11qx7vy{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--space-md);background:#ffffff1a;color:#ffffffe6;border-radius:var(--radius-button);text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s}.view-site-link.svelte-11qx7vy:hover{background:#fff3;color:#fff}.admin-sidebar.svelte-11qx7vy::-webkit-scrollbar{width:6px}.admin-sidebar.svelte-11qx7vy::-webkit-scrollbar-track{background:#ffffff0d}.admin-sidebar.svelte-11qx7vy::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.admin-sidebar.svelte-11qx7vy::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 968px){.admin-sidebar.svelte-11qx7vy{width:70px}.sidebar-header.svelte-11qx7vy{padding:var(--space-lg) var(--space-sm)}.logo-text.svelte-11qx7vy,.nav-label.svelte-11qx7vy,.nav-badge.svelte-11qx7vy{display:none}.nav-item.svelte-11qx7vy{justify-content:center;padding:var(--space-md) var(--space-sm)}.view-site-link.svelte-11qx7vy{padding:var(--space-sm)}}.admin-header.svelte-1v11yh{height:70px;background:#fff;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);position:sticky;top:0;z-index:50}.header-left.svelte-1v11yh{display:flex;align-items:center;gap:var(--space-lg);flex:1}.mobile-menu-btn.svelte-1v11yh{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:.5rem}.search-bar.svelte-1v11yh{position:relative;max-width:500px;flex:1}.search-bar.svelte-1v11yh svg:where(.svelte-1v11yh){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.search-bar.svelte-1v11yh input:where(.svelte-1v11yh){width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem;transition:all .2s}.search-bar.svelte-1v11yh input:where(.svelte-1v11yh):focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a}.header-right.svelte-1v11yh{display:flex;align-items:center;gap:var(--space-md)}.header-action.svelte-1v11yh{position:relative;width:40px;height:40px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:var(--radius-button);color:var(--color-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.header-action.svelte-1v11yh:hover{background:#f3f4f6;border-color:#1e3a8a;color:#1e3a8a}.notification-badge.svelte-1v11yh{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#dc2626;color:#fff;font-size:.625rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}.user-menu.svelte-1v11yh{position:relative}.user-button.svelte-1v11yh{display:flex;align-items:center;gap:var(--space-sm);padding:.5rem .75rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:var(--radius-button);cursor:pointer;transition:all .2s}.user-button.svelte-1v11yh:hover{background:#f3f4f6;border-color:#1e3a8a}.user-avatar.svelte-1v11yh{width:32px;height:32px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.user-info.svelte-1v11yh{text-align:left}.user-name.svelte-1v11yh{font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.2}.user-role.svelte-1v11yh{font-size:.75rem;color:var(--color-text-tertiary)}.chevron.svelte-1v11yh{color:var(--color-text-tertiary)}.user-dropdown.svelte-1v11yh{position:absolute;top:calc(100% + .5rem);right:0;width:240px;background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);box-shadow:0 10px 25px #0000001a;z-index:100}.dropdown-header.svelte-1v11yh{padding:var(--space-md);border-bottom:1px solid #E5E7EB}.dropdown-name.svelte-1v11yh{font-weight:600;color:var(--color-text-primary);margin-bottom:.125rem}.dropdown-email.svelte-1v11yh{font-size:.8125rem;color:var(--color-text-tertiary)}.dropdown-menu.svelte-1v11yh{padding:.5rem}.dropdown-item.svelte-1v11yh{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.9375rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:all .2s}.dropdown-item.svelte-1v11yh:hover{background:#f9fafb}.dropdown-item.danger.svelte-1v11yh{color:#dc2626}.dropdown-item.danger.svelte-1v11yh:hover{background:#fee2e2}@media (max-width: 968px){.admin-header.svelte-1v11yh{padding:0 var(--space-lg)}.mobile-menu-btn.svelte-1v11yh{display:block}.search-bar.svelte-1v11yh{max-width:300px}.user-info.svelte-1v11yh{display:none}}@media (max-width: 568px){.search-bar.svelte-1v11yh input:where(.svelte-1v11yh){font-size:.875rem}.header-action.svelte-1v11yh{width:36px;height:36px}}.stats-card.svelte-1r7bhpw{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);padding:var(--space-lg);transition:all .3s;position:relative;overflow:hidden}.stats-card.svelte-1r7bhpw:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s}.stats-card.svelte-1r7bhpw:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-2px)}.stats-card.svelte-1r7bhpw:hover:before{opacity:1}.stats-card.blue.svelte-1r7bhpw:before{background:linear-gradient(90deg,#1e3a8a,#3b82f6)}.stats-card.green.svelte-1r7bhpw:before{background:linear-gradient(90deg,#065f46,#059669)}.stats-card.orange.svelte-1r7bhpw:before{background:linear-gradient(90deg,#b45309,#d97706)}.stats-card.red.svelte-1r7bhpw:before{background:linear-gradient(90deg,#991b1b,#dc2626)}.stats-header.svelte-1r7bhpw{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.stats-icon.svelte-1r7bhpw{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stats-card.blue.svelte-1r7bhpw .stats-icon:where(.svelte-1r7bhpw){background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e3a8a}.stats-card.green.svelte-1r7bhpw .stats-icon:where(.svelte-1r7bhpw){background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.stats-card.orange.svelte-1r7bhpw .stats-icon:where(.svelte-1r7bhpw){background:linear-gradient(135deg,#fed7aa,#fdba74);color:#b45309}.stats-card.red.svelte-1r7bhpw .stats-icon:where(.svelte-1r7bhpw){background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.stats-change.svelte-1r7bhpw{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:50px;font-size:.8125rem;font-weight:700}.stats-change.up.svelte-1r7bhpw{background:#d1fae5;color:#065f46}.stats-change.down.svelte-1r7bhpw{background:#fee2e2;color:#991b1b}.stats-content.svelte-1r7bhpw{margin-top:var(--space-md)}.stats-value.svelte-1r7bhpw{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs);line-height:1}.stats-title.svelte-1r7bhpw{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}@media (max-width: 568px){.stats-card.svelte-1r7bhpw{padding:var(--space-md)}.stats-icon.svelte-1r7bhpw{width:40px;height:40px}.stats-icon.svelte-1r7bhpw svg:where(.svelte-1r7bhpw){width:20px;height:20px}.stats-value.svelte-1r7bhpw{font-size:1.5rem}}.admin-layout.svelte-ew98ur{display:flex;min-height:100vh;background:#f9fafb}.admin-main.svelte-ew98ur{flex:1;margin-left:260px;display:flex;flex-direction:column}.admin-content.svelte-ew98ur{flex:1;padding:var(--space-2xl)}.page-header.svelte-ew98ur{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2xl);gap:var(--space-lg)}.page-header.svelte-ew98ur h1:where(.svelte-ew98ur){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.page-header.svelte-ew98ur p:where(.svelte-ew98ur){color:var(--color-text-secondary);font-size:1rem}.header-actions.svelte-ew98ur{display:flex;gap:var(--space-sm)}.btn-primary.svelte-ew98ur,.btn-secondary.svelte-ew98ur{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.25rem;border-radius:var(--radius-button);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-ew98ur{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff}.btn-primary.svelte-ew98ur:hover{transform:translateY(-2px);box-shadow:0 8px 16px #1e3a8a4d}.btn-secondary.svelte-ew98ur{background:#fff;color:var(--color-text-primary);border:1px solid #E5E7EB}.btn-secondary.svelte-ew98ur:hover{background:#f9fafb;border-color:#1e3a8a}.stats-grid.svelte-ew98ur{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.dashboard-grid.svelte-ew98ur{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}.bottom-grid.svelte-ew98ur{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.dashboard-card.svelte-ew98ur{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);padding:var(--space-xl)}.dashboard-card.alert-card.svelte-ew98ur{border-left:4px solid #D97706}.card-header.svelte-ew98ur{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.card-header.svelte-ew98ur h2:where(.svelte-ew98ur){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.card-header.svelte-ew98ur p:where(.svelte-ew98ur){color:var(--color-text-secondary);font-size:.875rem}.view-all-link.svelte-ew98ur{display:flex;align-items:center;gap:.25rem;color:#1e3a8a;text-decoration:none;font-weight:600;font-size:.875rem;transition:gap .2s}.view-all-link.svelte-ew98ur:hover{gap:.5rem}.orders-table.svelte-ew98ur{overflow-x:auto}table.svelte-ew98ur{width:100%;border-collapse:collapse}th.svelte-ew98ur{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #E5E7EB}td.svelte-ew98ur{padding:var(--space-md);color:var(--color-text-primary);font-size:.9375rem;border-bottom:1px solid #F3F4F6}tr.svelte-ew98ur:last-child td:where(.svelte-ew98ur){border-bottom:none}.order-id.svelte-ew98ur{color:#1e3a8a;font-weight:600;font-family:Courier New,monospace}.time-col.svelte-ew98ur{color:var(--color-text-tertiary);font-size:.875rem}.status-badge.svelte-ew98ur{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:capitalize}.status-badge.completed.svelte-ew98ur{background:#d1fae5;color:#065f46}.status-badge.processing.svelte-ew98ur{background:#dbeafe;color:#1e3a8a}.status-badge.pending.svelte-ew98ur{background:#fed7aa;color:#b45309}.status-badge.shipped.svelte-ew98ur{background:#e0e7ff;color:#3730a3}.stock-list.svelte-ew98ur{display:flex;flex-direction:column;gap:var(--space-md)}.stock-item.svelte-ew98ur{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:#fef3c7;border-radius:var(--radius-sm)}.stock-info.svelte-ew98ur{flex:1}.stock-name.svelte-ew98ur{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.stock-sku.svelte-ew98ur{font-size:.875rem;color:var(--color-text-tertiary)}.stock-numbers.svelte-ew98ur{text-align:right}.stock-count.svelte-ew98ur{font-size:1.5rem;font-weight:700;color:#b45309;line-height:1;margin-bottom:.25rem}.stock-label.svelte-ew98ur{font-size:.75rem;color:var(--color-text-secondary)}.top-products-list.svelte-ew98ur{display:flex;flex-direction:column;gap:var(--space-lg)}.product-item.svelte-ew98ur{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md)}.product-rank.svelte-ew98ur{width:32px;height:32px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.product-details.svelte-ew98ur{flex:1}.product-name.svelte-ew98ur{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.product-stats.svelte-ew98ur{font-size:.875rem;color:var(--color-text-secondary)}.product-chart.svelte-ew98ur{width:120px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.chart-bar.svelte-ew98ur{height:100%;background:linear-gradient(90deg,#1e3a8a,#3b82f6);border-radius:3px}.quick-actions.svelte-ew98ur{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.action-btn.svelte-ew98ur{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl);background:#f9fafb;border:2px solid #E5E7EB;border-radius:var(--radius-card);color:var(--color-text-primary);text-decoration:none;font-weight:600;transition:all .2s}.action-btn.svelte-ew98ur:hover{background:#fff;border-color:#1e3a8a;transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.action-btn.svelte-ew98ur svg:where(.svelte-ew98ur){color:#1e3a8a}@media (max-width: 1200px){.dashboard-grid.svelte-ew98ur,.bottom-grid.svelte-ew98ur{grid-template-columns:1fr}}@media (max-width: 968px){.admin-main.svelte-ew98ur{margin-left:70px}.admin-content.svelte-ew98ur{padding:var(--space-lg)}.page-header.svelte-ew98ur{flex-direction:column}.stats-grid.svelte-ew98ur{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.stats-grid.svelte-ew98ur{grid-template-columns:1fr}.header-actions.svelte-ew98ur{flex-direction:column;width:100%}.btn-primary.svelte-ew98ur,.btn-secondary.svelte-ew98ur{width:100%;justify-content:center}.quick-actions.svelte-ew98ur{grid-template-columns:1fr}}.admin-layout.svelte-6kl9cv{display:flex;min-height:100vh;background:#f9fafb}.admin-main.svelte-6kl9cv{flex:1;margin-left:260px;display:flex;flex-direction:column}.admin-content.svelte-6kl9cv{flex:1;padding:var(--space-2xl)}.page-header.svelte-6kl9cv{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2xl);gap:var(--space-lg)}.page-header.svelte-6kl9cv h1:where(.svelte-6kl9cv){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.page-header.svelte-6kl9cv p:where(.svelte-6kl9cv){color:var(--color-text-secondary);font-size:1rem}.header-actions.svelte-6kl9cv{display:flex;gap:var(--space-sm)}.btn-primary.svelte-6kl9cv,.btn-secondary.svelte-6kl9cv,.btn-danger.svelte-6kl9cv{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.25rem;border-radius:var(--radius-button);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-6kl9cv{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff}.btn-primary.svelte-6kl9cv:hover{transform:translateY(-2px);box-shadow:0 8px 16px #1e3a8a4d}.btn-secondary.svelte-6kl9cv{background:#fff;color:var(--color-text-primary);border:1px solid #E5E7EB}.btn-secondary.svelte-6kl9cv:hover{background:#f9fafb;border-color:#1e3a8a}.btn-danger.svelte-6kl9cv{background:#dc2626;color:#fff}.btn-danger.svelte-6kl9cv:hover{background:#b91c1c}.filters-bar.svelte-6kl9cv{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);align-items:center}.search-wrapper.svelte-6kl9cv{position:relative;flex:1;max-width:400px}.search-wrapper.svelte-6kl9cv svg:where(.svelte-6kl9cv){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.search-wrapper.svelte-6kl9cv input:where(.svelte-6kl9cv){width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem}.search-wrapper.svelte-6kl9cv input:where(.svelte-6kl9cv):focus{outline:none;border-color:#1e3a8a}select.svelte-6kl9cv{padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem;cursor:pointer;background:#fff}select.svelte-6kl9cv:focus{outline:none;border-color:#1e3a8a}.results-count.svelte-6kl9cv{margin-left:auto;color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.bulk-actions.svelte-6kl9cv{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:#eff6ff;border:1px solid #BFDBFE;border-radius:var(--radius-sm);margin-bottom:var(--space-lg)}.bulk-count.svelte-6kl9cv{color:#1e3a8a;font-weight:600;margin-right:var(--space-sm)}.bulk-btn.svelte-6kl9cv{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#fff;border:1px solid #BFDBFE;border-radius:var(--radius-sm);color:#1e3a8a;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.bulk-btn.svelte-6kl9cv:hover{background:#dbeafe}.bulk-btn.danger.svelte-6kl9cv{color:#dc2626;border-color:#fca5a5}.bulk-btn.danger.svelte-6kl9cv:hover{background:#fee2e2}.table-container.svelte-6kl9cv{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);overflow:hidden}.products-table.svelte-6kl9cv{width:100%;border-collapse:collapse}thead.svelte-6kl9cv{background:#f9fafb;border-bottom:2px solid #E5E7EB}th.svelte-6kl9cv{text-align:left;padding:var(--space-md) var(--space-md);color:var(--color-text-secondary);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}th.sortable.svelte-6kl9cv{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable.svelte-6kl9cv:hover{color:#1e3a8a}th.svelte-6kl9cv svg:where(.svelte-6kl9cv){display:inline-block;vertical-align:middle;margin-left:.25rem;transition:transform .2s}th.svelte-6kl9cv svg.flip:where(.svelte-6kl9cv){transform:rotate(180deg)}td.svelte-6kl9cv{padding:var(--space-md);color:var(--color-text-primary);font-size:.9375rem;border-bottom:1px solid #F3F4F6;vertical-align:middle}tr.svelte-6kl9cv:hover td:where(.svelte-6kl9cv){background:#f9fafb}tr.selected.svelte-6kl9cv td:where(.svelte-6kl9cv){background:#eff6ff!important}.checkbox-col.svelte-6kl9cv{width:40px;text-align:center}.product-img.svelte-6kl9cv{width:60px;font-size:2rem;text-align:center}.name-cell.svelte-6kl9cv{display:flex;flex-direction:column;gap:.25rem}.product-id.svelte-6kl9cv{font-size:.75rem;color:var(--color-text-tertiary);font-family:Courier New,monospace}.category-tag.svelte-6kl9cv{display:inline-block;padding:.25rem .625rem;background:#f3f4f6;color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600}.price-cell.svelte-6kl9cv{font-weight:700;color:#059669}.rating-cell.svelte-6kl9cv{display:flex;align-items:center;gap:.25rem}.reviews.svelte-6kl9cv{color:var(--color-text-tertiary);font-size:.875rem}.status-badge.svelte-6kl9cv{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700}.status-badge.in-stock.svelte-6kl9cv{background:#d1fae5;color:#065f46}.status-badge.out-of-stock.svelte-6kl9cv{background:#fee2e2;color:#991b1b}.action-buttons.svelte-6kl9cv{display:flex;gap:.5rem}.action-btn.svelte-6kl9cv{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.action-btn.svelte-6kl9cv:hover{background:#e5e7eb;color:#1e3a8a;border-color:#1e3a8a}.action-btn.danger.svelte-6kl9cv:hover{background:#fee2e2;color:#dc2626;border-color:#dc2626}.empty-state.svelte-6kl9cv{text-align:center;padding:var(--space-3xl) var(--space-xl)}.empty-content.svelte-6kl9cv svg:where(.svelte-6kl9cv){color:var(--color-text-tertiary);margin-bottom:var(--space-lg)}.empty-content.svelte-6kl9cv h3:where(.svelte-6kl9cv){font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.empty-content.svelte-6kl9cv p:where(.svelte-6kl9cv){color:var(--color-text-secondary)}.modal-overlay.svelte-6kl9cv{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl)}.modal.svelte-6kl9cv{background:#fff;border-radius:var(--radius-card);max-width:480px;width:100%;box-shadow:0 25px 50px #0000004d}.modal-header.svelte-6kl9cv{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl);border-bottom:1px solid #E5E7EB}.modal-header.svelte-6kl9cv h3:where(.svelte-6kl9cv){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.modal-close.svelte-6kl9cv{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.modal-close.svelte-6kl9cv:hover{background:#f3f4f6;color:var(--color-text-primary)}.modal-body.svelte-6kl9cv{padding:var(--space-xl)}.modal-body.svelte-6kl9cv p:where(.svelte-6kl9cv){color:var(--color-text-primary);margin-bottom:var(--space-sm)}.warning-text.svelte-6kl9cv{color:#dc2626;font-size:.875rem;font-weight:600}.modal-footer.svelte-6kl9cv{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-xl);border-top:1px solid #E5E7EB}@media (max-width: 968px){.admin-main.svelte-6kl9cv{margin-left:70px}.admin-content.svelte-6kl9cv{padding:var(--space-lg)}.page-header.svelte-6kl9cv{flex-direction:column}.filters-bar.svelte-6kl9cv{flex-wrap:wrap}.search-wrapper.svelte-6kl9cv{flex:1 1 100%;max-width:none}}.admin-layout.svelte-1r5ut8h{display:flex;min-height:100vh;background:#f9fafb}.admin-main.svelte-1r5ut8h{flex:1;margin-left:260px;display:flex;flex-direction:column}.admin-content.svelte-1r5ut8h{flex:1;padding:var(--space-2xl)}.page-header.svelte-1r5ut8h{margin-bottom:var(--space-2xl)}.page-header.svelte-1r5ut8h h1:where(.svelte-1r5ut8h){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.page-header.svelte-1r5ut8h p:where(.svelte-1r5ut8h){color:var(--color-text-secondary);font-size:1rem}.product-form.svelte-1r5ut8h{max-width:1200px}.form-grid.svelte-1r5ut8h{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.form-section.svelte-1r5ut8h{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);padding:var(--space-xl)}.form-section.svelte-1r5ut8h h2:where(.svelte-1r5ut8h){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid #E5E7EB}.form-group.svelte-1r5ut8h{margin-bottom:var(--space-lg)}.form-group.svelte-1r5ut8h:last-child{margin-bottom:0}.form-row.svelte-1r5ut8h{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}label.svelte-1r5ut8h{display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:.9375rem}input[type=text].svelte-1r5ut8h,input[type=number].svelte-1r5ut8h,select.svelte-1r5ut8h,textarea.svelte-1r5ut8h{width:100%;padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem;transition:all .2s;font-family:inherit}input.svelte-1r5ut8h:focus,select.svelte-1r5ut8h:focus,textarea.svelte-1r5ut8h:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a}input.error.svelte-1r5ut8h,select.error.svelte-1r5ut8h,textarea.error.svelte-1r5ut8h{border-color:#dc2626}input.error.svelte-1r5ut8h:focus,select.error.svelte-1r5ut8h:focus,textarea.error.svelte-1r5ut8h:focus{box-shadow:0 0 0 3px #dc26261a}select.svelte-1r5ut8h{cursor:pointer;background-color:#fff}select.svelte-1r5ut8h:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}textarea.svelte-1r5ut8h{resize:vertical;min-height:100px}.error-message.svelte-1r5ut8h{display:block;color:#dc2626;font-size:.875rem;margin-top:var(--space-xs);font-weight:500}.checkbox-label.svelte-1r5ut8h{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:600}.checkbox-label.svelte-1r5ut8h input[type=checkbox]:where(.svelte-1r5ut8h){width:20px;height:20px;cursor:pointer}.emoji-grid.svelte-1r5ut8h{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:var(--space-sm)}.emoji-btn.svelte-1r5ut8h{aspect-ratio:1;background:#f9fafb;border:2px solid #E5E7EB;border-radius:var(--radius-sm);font-size:1.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.emoji-btn.svelte-1r5ut8h:hover{background:#f3f4f6;border-color:#1e3a8a}.emoji-btn.selected.svelte-1r5ut8h{background:#eff6ff;border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}.certification-grid.svelte-1r5ut8h{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cert-btn.svelte-1r5ut8h{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#f9fafb;border:2px solid #E5E7EB;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.cert-btn.svelte-1r5ut8h:hover{background:#f3f4f6;border-color:#1e3a8a}.cert-btn.selected.svelte-1r5ut8h{background:#eff6ff;border-color:#1e3a8a;color:#1e3a8a}.form-actions.svelte-1r5ut8h{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-xl);background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card)}.btn-primary.svelte-1r5ut8h,.btn-secondary.svelte-1r5ut8h{display:flex;align-items:center;gap:var(--space-sm);padding:.875rem 1.5rem;border-radius:var(--radius-button);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-1r5ut8h{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;min-width:180px}.btn-primary.svelte-1r5ut8h:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #1e3a8a4d}.btn-primary.svelte-1r5ut8h:disabled{opacity:.7;cursor:not-allowed}.btn-secondary.svelte-1r5ut8h{background:#fff;color:var(--color-text-primary);border:2px solid #E5E7EB}.btn-secondary.svelte-1r5ut8h:hover{background:#f9fafb;border-color:#1e3a8a}.spinner.svelte-1r5ut8h{animation:svelte-1r5ut8h-spin 1s linear infinite}@keyframes svelte-1r5ut8h-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 968px){.admin-main.svelte-1r5ut8h{margin-left:70px}.admin-content.svelte-1r5ut8h{padding:var(--space-lg)}.form-grid.svelte-1r5ut8h{grid-template-columns:1fr}}@media (max-width: 568px){.form-row.svelte-1r5ut8h{grid-template-columns:1fr}.form-actions.svelte-1r5ut8h{flex-direction:column}.btn-primary.svelte-1r5ut8h,.btn-secondary.svelte-1r5ut8h{width:100%;justify-content:center}}.admin-layout.svelte-sn1yo9{display:flex;min-height:100vh;background:#f9fafb}.admin-main.svelte-sn1yo9{flex:1;margin-left:260px;display:flex;flex-direction:column}.admin-content.svelte-sn1yo9{flex:1;padding:var(--space-2xl)}.page-header.svelte-sn1yo9{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2xl)}.page-header.svelte-sn1yo9 h1:where(.svelte-sn1yo9){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.page-header.svelte-sn1yo9 p:where(.svelte-sn1yo9){color:var(--color-text-secondary)}.header-actions.svelte-sn1yo9{display:flex;gap:var(--space-sm)}.btn-primary.svelte-sn1yo9,.btn-secondary.svelte-sn1yo9{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.25rem;border-radius:var(--radius-button);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-sn1yo9{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff}.btn-primary.svelte-sn1yo9:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #1e3a8a4d}.btn-primary.svelte-sn1yo9:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-sn1yo9{background:#fff;color:var(--color-text-primary);border:1px solid #E5E7EB}.stats-grid.svelte-sn1yo9{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.stat-card.svelte-sn1yo9{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);padding:var(--space-lg);display:flex;align-items:center;gap:var(--space-md)}.stat-card.warning.svelte-sn1yo9{border-left:4px solid #D97706}.stat-card.danger.svelte-sn1yo9{border-left:4px solid #DC2626}.stat-icon.svelte-sn1yo9{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.blue.svelte-sn1yo9{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e3a8a}.stat-icon.green.svelte-sn1yo9{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.stat-icon.orange.svelte-sn1yo9{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#b45309}.stat-icon.red.svelte-sn1yo9{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.stat-content.svelte-sn1yo9{flex:1}.stat-value.svelte-sn1yo9{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-text-primary);line-height:1;margin-bottom:var(--space-xs)}.stat-label.svelte-sn1yo9{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.filters-bar.svelte-sn1yo9{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);align-items:center}.search-wrapper.svelte-sn1yo9{position:relative;flex:1;max-width:400px}.search-wrapper.svelte-sn1yo9 svg:where(.svelte-sn1yo9){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary)}.search-wrapper.svelte-sn1yo9 input:where(.svelte-sn1yo9){width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem}select.svelte-sn1yo9{padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem;cursor:pointer;background:#fff}.results-count.svelte-sn1yo9{margin-left:auto;color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.table-container.svelte-sn1yo9{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);overflow:hidden}.inventory-table.svelte-sn1yo9{width:100%;border-collapse:collapse}thead.svelte-sn1yo9{background:#f9fafb;border-bottom:2px solid #E5E7EB}th.svelte-sn1yo9{text-align:left;padding:var(--space-md);color:var(--color-text-secondary);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}th.sortable.svelte-sn1yo9{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable.svelte-sn1yo9:hover{color:#1e3a8a}th.svelte-sn1yo9 svg:where(.svelte-sn1yo9){display:inline-block;vertical-align:middle;margin-left:.25rem;transition:transform .2s}th.svelte-sn1yo9 svg.flip:where(.svelte-sn1yo9){transform:rotate(180deg)}td.svelte-sn1yo9{padding:var(--space-md);color:var(--color-text-primary);font-size:.9375rem;border-bottom:1px solid #F3F4F6}tr.svelte-sn1yo9:hover td:where(.svelte-sn1yo9){background:#f9fafb}tr.warning.svelte-sn1yo9 td:where(.svelte-sn1yo9){background:#fef3c7}tr.danger.svelte-sn1yo9 td:where(.svelte-sn1yo9){background:#fee2e2}.item-img.svelte-sn1yo9{font-size:1.5rem;width:50px}.item-name.svelte-sn1yo9{font-weight:600}.sku-cell.svelte-sn1yo9{font-family:Courier New,monospace;color:var(--color-text-secondary);font-size:.875rem}.stock-cell.svelte-sn1yo9{display:flex;flex-direction:column;gap:.25rem}.stock-number.svelte-sn1yo9{font-weight:700;font-size:1.125rem}.stock-number.ok.svelte-sn1yo9{color:#059669}.stock-number.low.svelte-sn1yo9{color:#d97706}.stock-number.critical.svelte-sn1yo9{color:#dc2626}.stock-bar.svelte-sn1yo9{width:100px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.stock-fill.svelte-sn1yo9{height:100%;border-radius:3px;transition:width .3s}.stock-fill.ok.svelte-sn1yo9{background:linear-gradient(90deg,#059669,#10b981)}.stock-fill.low.svelte-sn1yo9{background:linear-gradient(90deg,#d97706,#f59e0b)}.stock-fill.critical.svelte-sn1yo9{background:linear-gradient(90deg,#dc2626,#ef4444)}.reorder-cell.svelte-sn1yo9{color:var(--color-text-secondary)}.status-badge.svelte-sn1yo9{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700}.status-badge.ok.svelte-sn1yo9{background:#d1fae5;color:#065f46}.status-badge.low.svelte-sn1yo9{background:#fed7aa;color:#b45309}.status-badge.critical.svelte-sn1yo9{background:#fee2e2;color:#991b1b}.location-cell.svelte-sn1yo9{font-size:.875rem}.value-cell.svelte-sn1yo9{font-weight:700;color:#059669}.action-btn.svelte-sn1yo9{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.action-btn.svelte-sn1yo9:hover{background:#e5e7eb;color:#1e3a8a;border-color:#1e3a8a}.modal-overlay.svelte-sn1yo9{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-sn1yo9{background:#fff;border-radius:var(--radius-card);max-width:500px;width:100%;box-shadow:0 25px 50px #0000004d;margin:var(--space-xl)}.modal-header.svelte-sn1yo9{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl);border-bottom:1px solid #E5E7EB}.modal-header.svelte-sn1yo9 h3:where(.svelte-sn1yo9){font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.modal-close.svelte-sn1yo9{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.modal-body.svelte-sn1yo9{padding:var(--space-xl)}.current-stock-display.svelte-sn1yo9,.new-stock-display.svelte-sn1yo9{text-align:center;padding:var(--space-lg);background:#f9fafb;border-radius:var(--radius-sm);margin-bottom:var(--space-lg)}.stock-label.svelte-sn1yo9{font-size:.875rem;color:var(--color-text-secondary);font-weight:600;margin-bottom:var(--space-xs)}.stock-amount.svelte-sn1yo9{font-size:2rem;font-weight:700;color:var(--color-text-primary)}.form-group.svelte-sn1yo9{margin-bottom:var(--space-lg)}.form-group.svelte-sn1yo9 label:where(.svelte-sn1yo9){display:block;font-weight:600;margin-bottom:var(--space-xs)}.adjustment-controls.svelte-sn1yo9{display:flex;gap:var(--space-sm)}.qty-btn.svelte-sn1yo9{width:48px;height:48px;background:#f3f4f6;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .2s}.qty-btn.svelte-sn1yo9:hover{background:#e5e7eb;border-color:#1e3a8a}.adjustment-controls.svelte-sn1yo9 input:where(.svelte-sn1yo9){flex:1;padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:1.125rem;font-weight:700;text-align:center}.adjustment-info.svelte-sn1yo9{margin-top:var(--space-sm);text-align:center;font-weight:600}.adjustment-info.svelte-sn1yo9 .positive:where(.svelte-sn1yo9){color:#059669}.adjustment-info.svelte-sn1yo9 .negative:where(.svelte-sn1yo9){color:#dc2626}.adjustment-info.svelte-sn1yo9 .neutral:where(.svelte-sn1yo9){color:var(--color-text-secondary)}select.svelte-sn1yo9{width:100%;padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem}.modal-footer.svelte-sn1yo9{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-xl);border-top:1px solid #E5E7EB}@media (max-width: 968px){.admin-main.svelte-sn1yo9{margin-left:70px}}.admin-layout.svelte-r2uz8u{display:flex;min-height:100vh;background:#f9fafb}.admin-main.svelte-r2uz8u{flex:1;margin-left:260px;display:flex;flex-direction:column}.admin-content.svelte-r2uz8u{flex:1;padding:var(--space-2xl)}.page-header.svelte-r2uz8u{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2xl)}.page-header.svelte-r2uz8u h1:where(.svelte-r2uz8u){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.page-header.svelte-r2uz8u p:where(.svelte-r2uz8u){color:var(--color-text-secondary)}.header-actions.svelte-r2uz8u{display:flex;gap:var(--space-sm)}.btn-primary.svelte-r2uz8u,.btn-secondary.svelte-r2uz8u{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.25rem;border-radius:var(--radius-button);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-r2uz8u{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff}.btn-secondary.svelte-r2uz8u{background:#fff;color:var(--color-text-primary);border:1px solid #E5E7EB}.filters-bar.svelte-r2uz8u{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);align-items:center}.search-wrapper.svelte-r2uz8u{position:relative;flex:1;max-width:400px}.search-wrapper.svelte-r2uz8u svg:where(.svelte-r2uz8u){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.search-wrapper.svelte-r2uz8u input:where(.svelte-r2uz8u){width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem}select.svelte-r2uz8u{padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem;cursor:pointer;background:#fff}.results-count.svelte-r2uz8u{margin-left:auto;color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.table-container.svelte-r2uz8u{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);overflow:hidden}.orders-table.svelte-r2uz8u{width:100%;border-collapse:collapse}thead.svelte-r2uz8u{background:#f9fafb;border-bottom:2px solid #E5E7EB}th.svelte-r2uz8u{text-align:left;padding:var(--space-md);color:var(--color-text-secondary);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}td.svelte-r2uz8u{padding:var(--space-md);color:var(--color-text-primary);font-size:.9375rem;border-bottom:1px solid #F3F4F6}tr.svelte-r2uz8u:hover td:where(.svelte-r2uz8u){background:#f9fafb}.order-id.svelte-r2uz8u{color:#1e3a8a;font-weight:700;font-family:Courier New,monospace}.customer-cell.svelte-r2uz8u{display:flex;flex-direction:column;gap:.25rem}.customer-name.svelte-r2uz8u{font-weight:600}.customer-email.svelte-r2uz8u{font-size:.875rem;color:var(--color-text-tertiary)}.total-cell.svelte-r2uz8u{font-weight:700;color:#059669;font-size:1rem}.status-select.svelte-r2uz8u{padding:.375rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;border:none;cursor:pointer;text-transform:capitalize}.action-buttons.svelte-r2uz8u{display:flex;gap:.5rem}.action-btn.svelte-r2uz8u{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.action-btn.svelte-r2uz8u:hover{background:#e5e7eb;color:#1e3a8a;border-color:#1e3a8a}.modal-overlay.svelte-r2uz8u{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-r2uz8u{background:#fff;border-radius:var(--radius-card);max-width:600px;width:100%;box-shadow:0 25px 50px #0000004d;margin:var(--space-xl)}.modal-header.svelte-r2uz8u{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl);border-bottom:1px solid #E5E7EB}.modal-header.svelte-r2uz8u h3:where(.svelte-r2uz8u){font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.modal-close.svelte-r2uz8u{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm)}.modal-body.svelte-r2uz8u{padding:var(--space-xl)}.order-detail-section.svelte-r2uz8u{margin-bottom:var(--space-lg)}.order-detail-section.svelte-r2uz8u h4:where(.svelte-r2uz8u){font-weight:700;margin-bottom:var(--space-sm)}.order-detail-section.svelte-r2uz8u p:where(.svelte-r2uz8u){margin-bottom:var(--space-xs)}.status-badge.svelte-r2uz8u{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:capitalize}.modal-footer.svelte-r2uz8u{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-xl);border-top:1px solid #E5E7EB}@media (max-width: 968px){.admin-main.svelte-r2uz8u{margin-left:70px}}.admin-layout.svelte-r7nx16{display:flex;min-height:100vh;background:#f9fafb}.admin-main.svelte-r7nx16{flex:1;margin-left:260px;display:flex;flex-direction:column}.admin-content.svelte-r7nx16{flex:1;padding:var(--space-2xl)}.page-header.svelte-r7nx16{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2xl)}.page-header.svelte-r7nx16 h1:where(.svelte-r7nx16){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.page-header.svelte-r7nx16 p:where(.svelte-r7nx16){color:var(--color-text-secondary)}.btn-secondary.svelte-r7nx16{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.25rem;border-radius:var(--radius-button);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;background:#fff;color:var(--color-text-primary);border:1px solid #E5E7EB}.filters-bar.svelte-r7nx16{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);align-items:center}.search-wrapper.svelte-r7nx16{position:relative;flex:1;max-width:400px}.search-wrapper.svelte-r7nx16 svg:where(.svelte-r7nx16){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary)}.search-wrapper.svelte-r7nx16 input:where(.svelte-r7nx16){width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem}select.svelte-r7nx16{padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:var(--radius-button);font-size:.9375rem;cursor:pointer;background:#fff}.results-count.svelte-r7nx16{margin-left:auto;color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.table-container.svelte-r7nx16{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius-card);overflow:hidden}.customers-table.svelte-r7nx16{width:100%;border-collapse:collapse}thead.svelte-r7nx16{background:#f9fafb;border-bottom:2px solid #E5E7EB}th.svelte-r7nx16{text-align:left;padding:var(--space-md);color:var(--color-text-secondary);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}th.sortable.svelte-r7nx16{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable.svelte-r7nx16:hover{color:#1e3a8a}th.svelte-r7nx16 svg:where(.svelte-r7nx16){display:inline-block;vertical-align:middle;margin-left:.25rem;transition:transform .2s}th.svelte-r7nx16 svg.flip:where(.svelte-r7nx16){transform:rotate(180deg)}td.svelte-r7nx16{padding:var(--space-md);color:var(--color-text-primary);font-size:.9375rem;border-bottom:1px solid #F3F4F6}tr.svelte-r7nx16:hover td:where(.svelte-r7nx16){background:#f9fafb}.customer-cell.svelte-r7nx16{display:flex;align-items:center;gap:var(--space-sm)}.customer-avatar.svelte-r7nx16{width:40px;height:40px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.customer-name.svelte-r7nx16{font-weight:600}.contact-cell.svelte-r7nx16{display:flex;flex-direction:column;gap:.25rem}.phone.svelte-r7nx16{font-size:.875rem;color:var(--color-text-tertiary)}.orders-badge.svelte-r7nx16{display:inline-block;padding:.25rem .75rem;background:#eff6ff;color:#1e3a8a;border-radius:50px;font-weight:700;font-size:.875rem}.spent-cell.svelte-r7nx16{font-weight:700;color:#059669;font-size:1rem}.type-badge.svelte-r7nx16{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase}.type-badge.retail.svelte-r7nx16{background:#e0e7ff;color:#3730a3}.type-badge.b2b.svelte-r7nx16{background:#d1fae5;color:#065f46}.action-buttons.svelte-r7nx16{display:flex;gap:.5rem}.action-btn.svelte-r7nx16{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.action-btn.svelte-r7nx16:hover{background:#e5e7eb;color:#1e3a8a;border-color:#1e3a8a}@media (max-width: 968px){.admin-main.svelte-r7nx16{margin-left:70px}}body{margin:0;padding:0}
