.cookie-banner[data-v-0ea3659b]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1100;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:0 8px 24px #0000001f;padding:1rem 1.25rem}.cookie-banner__content[data-v-0ea3659b]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.cookie-banner__text[data-v-0ea3659b]{flex:1;font-size:.85rem;line-height:1.5;color:var(--text-color-secondary)}.cookie-banner__text strong[data-v-0ea3659b]{display:block;margin-bottom:.25rem;color:var(--text-color);font-size:.95rem}.cookie-banner__text p[data-v-0ea3659b]{margin:0}.cookie-banner__text a[data-v-0ea3659b]{color:var(--primary-color);text-decoration:underline}.cookie-banner__actions[data-v-0ea3659b]{display:flex;gap:.625rem;flex-shrink:0}.cookie-banner-enter-active[data-v-0ea3659b],.cookie-banner-leave-active[data-v-0ea3659b]{transition:opacity .2s ease,transform .2s ease}.cookie-banner-enter-from[data-v-0ea3659b],.cookie-banner-leave-to[data-v-0ea3659b]{opacity:0;transform:translateY(.5rem)}@media(max-width:768px){.cookie-banner__content[data-v-0ea3659b]{flex-direction:column;align-items:stretch}.cookie-banner__actions[data-v-0ea3659b]{flex-direction:column}}.cookie-manage[data-v-0ea3659b]{display:flex;flex-direction:column;gap:1rem}.cookie-manage__intro[data-v-0ea3659b]{font-size:.85rem;line-height:1.5;color:var(--text-color-secondary);margin:0 0 .5rem}.cookie-manage__intro a[data-v-0ea3659b]{color:var(--primary-color);text-decoration:underline}.cookie-manage__row[data-v-0ea3659b]{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;border-top:1px solid var(--surface-border)}.cookie-manage__row--readonly[data-v-0ea3659b]{opacity:.85}.cookie-manage__label[data-v-0ea3659b]{flex:1}.cookie-manage__label strong[data-v-0ea3659b]{display:inline-block;color:var(--text-color);font-size:.95rem;margin-right:.5rem}.cookie-manage__required[data-v-0ea3659b]{font-size:.75rem;color:var(--text-color-muted);text-transform:uppercase;letter-spacing:.04em}.cookie-manage__label p[data-v-0ea3659b]{font-size:.82rem;line-height:1.5;color:var(--text-color-secondary);margin:.25rem 0 0}.cookie-manage__toggle[data-v-0ea3659b]{flex-shrink:0;padding-top:.1rem}.app-container[data-v-a7b0817d]{min-height:100vh;display:flex;flex-direction:column}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-radius: var(--radius-md);--category-bar-height: 48px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-header: 500;--z-overlay: 700;--z-modal: 800;--z-popover: 900;--z-tooltip: 1000;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--transition-duration: var(--duration-normal);--transition-timing: cubic-bezier(.4, 0, .2, 1)}:root{--btn-padding-x: var(--space-4);--btn-padding-y: var(--space-2);--btn-font-size: var(--text-sm);--btn-font-weight: var(--font-semibold);--btn-radius: var(--radius-md);--btn-icon-size: 1rem;--input-height: 40px;--input-padding-x: var(--space-3);--input-padding-y: var(--space-2);--input-font-size: var(--text-sm);--input-radius: var(--radius-md);--checkbox-size: 20px;--checkbox-radius: var(--radius-sm);--card-padding: var(--space-4);--card-radius: var(--radius-md);--filter-padding: var(--space-4);--filter-radius: var(--radius-lg);--filter-title-size: var(--text-sm);--filter-title-weight: var(--font-semibold);--filter-option-size: var(--text-sm);--filter-row-height: 36px;--filter-section-gap: var(--space-3);--product-card-padding: var(--space-4);--product-card-gap: var(--space-6);--product-card-image-radius: var(--radius-md);--product-card-name-size: var(--text-base);--product-card-name-weight: var(--font-semibold);--product-card-spec-size: var(--text-sm);--product-card-price-size: var(--text-xl);--product-card-price-weight: var(--font-bold);--product-card-hover-radius: var(--radius-md);--toolbar-height: 48px;--floatlabel-height: 38px;--menu-item-padding-y: var(--space-2);--menu-item-padding-x: var(--space-3);--header-height: 64px;--topbar-height: 32px;--container-max-width: 1440px;--container-padding: var(--space-6)}:root:not(.dark-mode){--surface-ground: #F2F5F2;--surface-card: #FFFFFF;--surface-section: #E8ECE8;--surface-overlay: #FFFFFF;--surface-elevated: #FFFFFF;--surface-border: #DEE3DF;--search-bar-bg: #ECEDF0;--surface-hover: rgba(0, 0, 0, .04);--hover-bg: rgba(0, 0, 0, .04);--hover-bg-strong: rgba(0, 0, 0, .07);--text-color: #0A1410;--text-color-secondary: #3D5249;--text-color-muted: #5C7269;--text-color-inverse: #FFFFFF;--primary-color: #059669;--primary-color-hover: #047857;--primary-color-active: #065F46;--primary-color-light: #A7F3D0;--primary-color-text: #FFFFFF;--text-on-accent-fixed: #FFFFFF;--accent-bold: #10B981;--accent-soft: rgba(16, 185, 129, .12);--interactive: #059669;--success-color: #0EA5E9;--success-bg: rgba(14, 165, 233, .12);--warning-color: #D97706;--warning-bg: rgba(217, 119, 6, .12);--danger-color: #DC2626;--danger-bg: rgba(220, 38, 38, .12);--promo-color: #DC2626;--category-solar-color: #f59e0b;--category-inverter-color: #6366f1;--category-storage-color: #0891B2;--category-emobility-color: #8B5CF6;--category-accessories-color: #64748B;--category-wind-color: #0ea5e9;--category-heat-color: #ef4444;--category-ac-color: #67E8F9;--focus-glow: 0 0 0 3px color-mix(in srgb, var(--primary-color) 18%, transparent);--focus-glow-strong: 0 0 8px color-mix(in srgb, var(--primary-color) 30%, transparent);--brand-gradient: linear-gradient(135deg, var(--accent-bold) 0%, var(--primary-color) 100%);--brand-gradient-h: linear-gradient(90deg, var(--accent-bold) 0%, var(--primary-color) 100%);--shadow-sm: 0 1px 2px rgba(15, 25, 20, .04), 0 1px 0 inset rgba(255, 255, 255, .9);--shadow-md: 0 2px 4px rgba(15, 25, 20, .06), 0 8px 16px -4px rgba(15, 25, 20, .08), 0 1px 0 inset rgba(255, 255, 255, .9);--shadow-lg: 0 4px 8px rgba(15, 25, 20, .08), 0 16px 32px -8px rgba(15, 25, 20, .14), 0 1px 0 inset rgba(255, 255, 255, .9);--card-border: 1px solid rgba(15, 25, 20, .04);--card-toplight: linear-gradient(180deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, 0) 60%);--filter-title-color: #111111;--filter-count-color: #636365;--product-card-bg: var(--surface-card);--product-card-border: transparent;--product-card-separator: var(--surface-border);--product-card-hover-border: transparent;--product-card-hover-glow: var(--shadow-md);--product-card-image-bg: #FFFFFF}:root.dark-mode{--surface-ground: #060A09;--surface-card: #16191B;--surface-section: #1F2326;--surface-overlay: #262A2D;--surface-elevated: #2E3236;--surface-border: #353A3E;--search-bar-bg: #1F2326;--surface-hover: rgba(255, 255, 255, .06);--hover-bg: rgba(255, 255, 255, .06);--hover-bg-strong: rgba(255, 255, 255, .1);--text-color: #ECF2EF;--text-color-secondary: #B5C0BB;--text-color-muted: #7A867F;--text-color-inverse: #111111;--primary-color: #059669;--primary-color-hover: #10B981;--primary-color-active: #047857;--primary-color-light: rgba(52, 211, 153, .22);--primary-color-text: #FFFFFF;--text-on-accent-fixed: #FFFFFF;--accent-bold: #34D399;--accent-soft: rgba(52, 211, 153, .16);--interactive: #34D399;--success-color: #38BDF8;--success-bg: rgba(56, 189, 248, .15);--warning-color: #F5A524;--warning-bg: rgba(245, 165, 36, .15);--danger-color: #FF6B6B;--danger-bg: rgba(255, 107, 107, .15);--promo-color: #FF6B6B;--category-solar-color: #fbbf24;--category-inverter-color: #818cf8;--category-storage-color: #22D3EE;--category-emobility-color: #A78BFA;--category-accessories-color: #CBD5E1;--category-wind-color: #38bdf8;--category-heat-color: #f87171;--category-ac-color: #A5F3FC;--focus-glow: 0 0 0 3px color-mix(in srgb, var(--primary-color) 18%, transparent);--focus-glow-strong: 0 0 8px color-mix(in srgb, var(--primary-color) 30%, transparent);--brand-gradient: linear-gradient(135deg, var(--accent-bold) 0%, var(--primary-color) 100%);--brand-gradient-h: linear-gradient(90deg, var(--accent-bold) 0%, var(--primary-color) 100%);--shadow-sm: 0 0 0 1px var(--surface-border);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .05) inset, 0 1px 0 inset rgba(255, 255, 255, .06), 0 8px 16px -4px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 0 0 1px color-mix(in srgb, var(--primary-color) 30%, transparent) inset, 0 1px 0 inset rgba(255, 255, 255, .08), 0 16px 32px -8px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4);--card-toplight: linear-gradient(180deg, rgba(255, 255, 255, .025) 0%, rgba(255, 255, 255, 0) 50%);--card-border: 1px solid transparent;--filter-title-color: #EBEBEB;--filter-count-color: #808082;--product-card-bg: var(--surface-card);--product-card-border: transparent;--product-card-separator: var(--surface-border);--product-card-hover-border: var(--primary-color);--product-card-hover-glow: var(--focus-glow);--product-card-image-bg: #FFFFFF}.product-card,.order-card,.tile,.filter-card{background-color:var(--surface-card);background-image:var(--card-toplight)}:root:not(.dark-mode) body:before{content:"";position:fixed;inset:0 0 auto 0;height:200px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 3%,transparent) 0%,transparent 100%);pointer-events:none;z-index:-1}:root.dark-mode body:before{content:"";position:fixed;inset:0 0 auto 0;height:200px;background:radial-gradient(800px 400px at 50% -100px,color-mix(in srgb,var(--primary-color) 8%,transparent) 0%,transparent 70%);pointer-events:none;z-index:-1}.app-tooltip{background:var(--surface-overlay);color:var(--text-color);padding:6px 10px;border-radius:4px;box-shadow:var(--shadow-md);position:fixed;z-index:var(--z-tooltip);max-width:90vw;font-size:var(--text-sm);pointer-events:none;white-space:nowrap}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color var(--duration-normal) ease,border-color var(--duration-normal) ease,color var(--duration-normal) ease,box-shadow var(--duration-normal) ease!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{font-family:var(--font-family);background-color:var(--surface-ground);color:var(--text-color);line-height:1.5;overflow-x:clip}html.touch{-webkit-tap-highlight-color:transparent}@media(max-width:575px){input,select,textarea,.p-inputtext,.p-select{font-size:16px!important}}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-duration)}a:hover{color:var(--primary-color-hover)}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-ground)}::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:4px}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff29}:root:not(.dark-mode) ::-webkit-scrollbar-thumb:hover{background:#a0a0a2}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.elevated-panel.elevated-panel{background:var(--surface-card);background-image:var(--card-toplight);border:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.text-secondary{color:var(--text-color-secondary)}.text-muted{color:var(--text-color-muted)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--danger-color)}.price{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-color)}.price-secondary{font-size:var(--text-sm);color:var(--text-color-secondary)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm);text-transform:uppercase}.badge-success{background:var(--success-bg);color:var(--success-color)}.badge-warning{background:var(--warning-bg);color:var(--warning-color)}.badge-primary{background:color-mix(in srgb,var(--primary-color) 15%,transparent);color:var(--primary-color)}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1199px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.p-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0}.p-checkbox-icon{width:12px;height:12px}.p-inputtext{height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size)}.p-select,.p-dropdown{height:var(--input-height)}.p-floatlabel{display:flex;height:var(--floatlabel-height)}.p-floatlabel .p-select{height:var(--floatlabel-height)}.p-floatlabel label{letter-spacing:.025em;padding:0 var(--space-1);transition:font-size var(--duration-fast) ease,top var(--duration-fast) ease}.p-button{font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x)}.p-button.p-button-lg{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.p-accordionpanel{margin-bottom:var(--filter-section-gap)}.p-accordionheader{padding:0 var(--space-4);margin-bottom:var(--space-2);font-size:var(--filter-title-size);font-weight:var(--filter-title-weight);background:transparent;transition:none}.p-accordionheader:hover{background:transparent!important}@media(hover:none){.p-accordionheader:focus,.p-accordionheader:focus-visible{outline:none!important;box-shadow:none!important}}.p-accordioncontent-content{padding:0;background:transparent}.p-breadcrumb-list{gap:var(--space-2)}.p-menubar-root-list{gap:0}.p-menuitem-link{padding:var(--menu-item-padding-y) var(--menu-item-padding-x)}.p-menuitem-icon{margin-right:var(--space-2)}.p-inputtext:hover,.p-select:hover,.p-checkbox-box:hover{box-shadow:var(--focus-glow)}.category-card .p-card-body,.category-card .p-card-content{padding:0}@media(hover:hover){.filters-panel .filter-option:hover .p-checkbox-box{box-shadow:var(--focus-glow)}}.range-filter .range-input-field{width:100%;height:var(--floatlabel-height);padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.products-toolbar .p-select,.products-paginator .p-select{background:transparent;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.products-toolbar .p-select:hover,.products-toolbar .p-select.p-focus,.products-paginator .p-select:hover,.products-paginator .p-select.p-focus{background:transparent;box-shadow:var(--focus-glow)}.p-drawer{border:none!important}@media(hover:none){.p-drawer *:focus,.p-drawer *:focus-visible{outline:none!important;box-shadow:none!important}}.aligned-table.p-datatable table,.aligned-table .p-datatable-table{table-layout:fixed;width:100%}.aligned-table.p-datatable .p-datatable-tbody>tr>td,.aligned-table.p-datatable .p-datatable-thead>tr>th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--crm-intent-hot: var(--red-500, #ef4f5b);--crm-intent-warm: var(--orange-500, #ef9b3a);--crm-intent-cool: var(--blue-500, #4ea8ff);--crm-intent-cold: #6e7c7c;--crm-accent: var(--primary-color);--crm-accent-hover: var(--primary-color-hover, var(--primary-color));--crm-accent-soft: color-mix(in srgb, var(--primary-color) 14%, transparent);--crm-accent-soft-2: color-mix(in srgb, var(--primary-color) 8%, transparent);--crm-success: var(--green-500, #10b981);--crm-success-soft: color-mix(in srgb, var(--green-500, #10b981) 14%, transparent);--crm-info: var(--blue-500, #4ea8ff);--crm-info-soft: color-mix(in srgb, var(--blue-500, #4ea8ff) 14%, transparent);--crm-warning: var(--orange-500, #ef9b3a);--crm-warning-soft: color-mix(in srgb, var(--orange-500, #ef9b3a) 14%, transparent);--crm-danger: var(--red-500, #ef4f5b);--crm-danger-soft: color-mix(in srgb, var(--red-500, #ef4f5b) 14%, transparent);--crm-radius-sm: 6px;--crm-radius-md: 10px;--crm-radius-lg: 14px;--crm-space-1: 4px;--crm-space-2: 8px;--crm-space-3: 12px;--crm-space-4: 16px;--crm-space-5: 20px;--crm-space-6: 24px;--crm-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--crm-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}:root:not(.dark-mode) .crm-app{--crm-bg-canvas: var(--surface-ground);--crm-bg-surface: var(--surface-card);--crm-bg-surface-1: var(--surface-card);--crm-bg-surface-2: var(--surface-section, var(--surface-card));--crm-bg-surface-3: var(--surface-hover);--crm-bg-overlay: rgba(255, 255, 255, .72);--crm-border-default: var(--surface-border);--crm-border-subtle: color-mix(in srgb, var(--surface-border) 60%, transparent);--crm-border-strong: color-mix(in srgb, var(--surface-border) 140%, var(--text-color));--crm-text-primary: var(--text-color);--crm-text-secondary: var(--text-color-secondary);--crm-text-muted: color-mix(in srgb, var(--text-color-secondary) 75%, transparent);--crm-text-dim: color-mix(in srgb, var(--text-color-secondary) 50%, transparent);--crm-shadow-1: 0 1px 2px rgba(0, 0, 0, .06);--crm-shadow-2: 0 4px 16px rgba(0, 0, 0, .08);--crm-shadow-3: 0 12px 40px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04)}:root.dark-mode .crm-app{--crm-bg-canvas: var(--surface-ground);--crm-bg-surface: var(--surface-card);--crm-bg-surface-1: var(--surface-card);--crm-bg-surface-2: var(--surface-section);--crm-bg-surface-3: color-mix(in srgb, var(--surface-section) 88%, white);--crm-bg-overlay: rgba(0, 0, 0, .72);--crm-border-default: var(--surface-border);--crm-border-subtle: color-mix(in srgb, var(--surface-border) 65%, transparent);--crm-border-strong: color-mix(in srgb, var(--surface-border) 140%, white);--crm-text-primary: #e8eeed;--crm-text-secondary: #b6c1c0;--crm-text-muted: #7c8888;--crm-text-dim: #4a5454;--crm-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--crm-shadow-2: 0 4px 16px rgba(0, 0, 0, .4);--crm-shadow-3: 0 12px 40px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .04)}.crm-app{--bg-canvas: var(--crm-bg-canvas);--bg-surface: var(--crm-bg-surface);--bg-surface-2: var(--crm-bg-surface-2);--bg-surface-3: var(--crm-bg-surface-3);--bg-overlay: var(--crm-bg-overlay);--border-default: var(--crm-border-default);--border-subtle: var(--crm-border-subtle);--border-strong: var(--crm-border-strong);--text-primary: var(--crm-text-primary);--text-secondary: var(--crm-text-secondary);--text-muted: var(--crm-text-muted);--text-dim: var(--crm-text-dim);--accent: var(--crm-accent);--accent-hover: var(--crm-accent-hover);--accent-soft: var(--crm-accent-soft);--accent-soft-2: var(--crm-accent-soft-2);--success: var(--crm-success);--success-soft: var(--crm-success-soft);--info: var(--crm-info);--info-soft: var(--crm-info-soft);--warning: var(--crm-warning);--warning-soft: var(--crm-warning-soft);--danger: var(--crm-danger);--danger-soft: var(--crm-danger-soft);--intent-hot: var(--crm-intent-hot);--intent-warm: var(--crm-intent-warm);--intent-cool: var(--crm-intent-cool);--intent-cold: var(--crm-intent-cold);--radius-sm: var(--crm-radius-sm);--radius-md: var(--crm-radius-md);--radius-lg: var(--crm-radius-lg);--shadow-1: var(--crm-shadow-1);--shadow-2: var(--crm-shadow-2);--shadow-3: var(--crm-shadow-3);--font-sans: var(--crm-font-sans);--font-mono: var(--crm-font-mono);background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;min-height:100%}.crm-app h1:not(.crm-360-header__name){font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--text-color);margin:0}
