@font-face{font-family:__inter_ff1592;src:url(/_next/static/media/5f51e7b8bf294fef-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:__inter_Fallback_ff1592;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_ff1592{font-family:__inter_ff1592,__inter_Fallback_ff1592}.__variable_ff1592{--font-inter:"__inter_ff1592","__inter_Fallback_ff1592"}@font-face{font-family:__robotoCondensed_7c0911;src:url(/_next/static/media/9bd55d41be276248-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__robotoCondensed_7c0911;src:url(/_next/static/media/2dec6c71e9411c99-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:__robotoCondensed_7c0911;src:url(/_next/static/media/1b0542e427094987-s.p.woff2) format("woff2");font-display:swap;font-weight:900}@font-face{font-family:__robotoCondensed_Fallback_7c0911;src:local("Arial");ascent-override:104.11%;descent-override:27.40%;line-gap-override:0.00%;size-adjust:89.11%}.__className_7c0911{font-family:__robotoCondensed_7c0911,__robotoCondensed_Fallback_7c0911}.__variable_7c0911{--font-roboto-condensed:"__robotoCondensed_7c0911","__robotoCondensed_Fallback_7c0911"}:root{--theme-palette-color-1:#e62028;--theme-palette-color-2:#ee676b;--theme-palette-color-3:#687279;--theme-palette-color-4:#111518;--theme-palette-color-5:#e9ebec;--theme-palette-color-6:#f4f5f6;--theme-palette-color-7:#fff;--theme-palette-color-8:#fff;--color-primary:var(--theme-palette-color-1);--color-primary-hover:#c41a21;--color-secondary:var(--theme-palette-color-2);--color-text:var(--theme-palette-color-3);--color-text-dark:var(--theme-palette-color-4);--color-border:var(--theme-palette-color-5);--color-bg-light:var(--theme-palette-color-6);--color-white:var(--theme-palette-color-7);--theme-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--theme-font-heading:"Roboto Condensed",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--theme-font-stack-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--theme-font-size:1rem;--theme-font-weight:400;--theme-line-height:1.65;--theme-letter-spacing:0;--theme-text-transform:none;--theme-headings-font-family:var(--theme-font-heading);--theme-headings-font-weight:700;--theme-headings-line-height:1.2;--theme-transition:all 0.12s cubic-bezier(0.455,0.03,0.515,0.955);--theme-transition-fast:all 0.08s ease;--theme-transition-slow:all 0.3s ease;--theme-border:none;--theme-border-color:var(--theme-palette-color-5);--theme-border-radius:3px;--theme-button-min-height:44px;--theme-button-padding:5px 20px;--theme-button-border-radius:3px;--theme-button-font-size:0.875rem;--theme-button-font-weight:500;--theme-container-width:1440px;--theme-container-padding:0 15px;--theme-header-height:auto;--theme-backdrop-blur:10px;--theme-box-shadow:0 1px 3px rgba(0,0,0,.1);--theme-box-shadow-lg:0 10px 40px rgba(0,0,0,.15);--theme-content-spacing:1.5em}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--theme-font-family);font-size:var(--theme-font-size);font-weight:var(--theme-font-weight);line-height:var(--theme-line-height);color:var(--theme-palette-color-3);background:var(--theme-palette-color-7)}*,:after,:before{box-sizing:border-box}address,big,blockquote,body,button,caption,cite,dl,em,fieldset,figure,form,h1,h2,h3,h4,h5,h6,ins,label,legend,li,ol,p,small,strike,sub,sup,table,td,th,tr,ul{margin:0;padding:0;border:none;font:inherit}b,strong{font-weight:700}em{font-style:italic}small{font-size:80%}a:focus,button:focus{transition:none;outline-width:0}a:focus-visible,button:focus-visible{outline-width:2px;outline-offset:3px;outline-color:var(--theme-palette-color-2)}img{height:auto;max-width:100%;vertical-align:middle}:root{--font-heading:var(--font-roboto-condensed),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono","Fira Code","Consolas",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:900!important;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0;text-shadow:0 1px 3px rgba(0,0,0,.1)}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}@media (max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}}.display-1{font-size:var(--text-7xl);line-height:var(--leading-none)}.display-1,.display-2{font-family:var(--font-heading);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tighter)}.display-2{font-size:var(--text-6xl)}.display-2,.display-3{line-height:var(--leading-tight)}.display-3{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}@media (max-width:768px){.display-1{font-size:var(--text-5xl)}.display-2{font-size:var(--text-4xl)}.display-3{font-size:var(--text-3xl)}}p{margin:0 0 1em;line-height:var(--leading-relaxed)}p:last-child{margin-bottom:0}.lead{font-size:var(--text-xl);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:var(--color-text)}.text-small{font-size:var(--text-sm)}.text-small,.text-tiny{line-height:var(--leading-normal)}.text-tiny{font-size:var(--text-xs)}.label{font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.caption,.label{font-family:var(--font-body);line-height:var(--leading-normal);color:var(--color-text)}.caption{font-weight:var(--font-regular)}.caption,.overline{font-size:var(--text-xs)}.overline{font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary)}.overline,.price{font-family:var(--font-heading)}.price{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-dark)}.price-large{font-size:var(--text-4xl)}.price-medium{font-size:var(--text-2xl)}.price-small{font-size:var(--text-lg)}.price-currency{font-size:.7em;font-weight:var(--font-semibold);vertical-align:super;margin-right:.1em}.price-decimals{font-size:.6em;font-weight:var(--font-medium);vertical-align:super}.stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-none)}.spec-value,.stat-value{font-family:var(--font-heading);color:var(--color-text-dark)}.spec-value{font-size:var(--text-lg);font-weight:var(--font-semibold)}.spec-unit{font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--color-text)}ol,ul{margin:0 0 1em;padding-left:1.5em}li{margin-bottom:.5em;line-height:var(--leading-relaxed)}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline{display:flex;flex-wrap:wrap;gap:1rem}.list-inline li{margin-bottom:0}blockquote{font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-relaxed);color:var(--color-text-dark);border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:1.5rem 0}blockquote,blockquote cite{font-weight:var(--font-medium)}blockquote cite{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;color:var(--color-text);margin-top:.75rem}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}code{background:var(--color-bg-light);padding:.125rem .375rem;border-radius:4px}pre{background:var(--color-text-dark);color:var(--color-white);padding:1rem 1.5rem;border-radius:8px;overflow-x:auto}pre code{background:none;padding:0}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.font-light{font-weight:var(--font-light)}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.ct-container{width:100%;max-width:var(--theme-container-width);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:1024px){.ct-container{padding-left:30px;padding-right:30px}}.ct-header{position:relative;z-index:1000}.ct-header [data-row]{position:relative;backdrop-filter:blur(var(--theme-backdrop-blur,0))}.ct-header [data-row=top]{z-index:3;background:var(--theme-palette-color-7);border-bottom:1px solid var(--theme-palette-color-5)}.ct-header [data-row=middle]{z-index:2;background:var(--theme-palette-color-7)}.ct-frosted-glass,[data-frosted=yes]{backdrop-filter:blur(var(--theme-backdrop-blur,10px));-webkit-backdrop-filter:blur(var(--theme-backdrop-blur,10px));background:hsla(0,0%,100%,.85)}.site-branding{display:flex;align-items:center}.site-title{font-family:Georgia,serif;font-size:1.5rem;font-weight:300;font-style:italic;color:var(--theme-palette-color-1);margin:0}.site-title a{color:inherit;text-decoration:none}.ct-contact-info{display:flex;align-items:center;gap:24px}.ct-contact-info-item{display:flex;align-items:center;gap:12px}.ct-contact-info-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--theme-palette-color-6);color:var(--theme-palette-color-3)}.ct-contact-info-icon.primary{background:var(--theme-palette-color-1);color:var(--theme-palette-color-7)}.ct-contact-info-content{line-height:1.3}.ct-contact-info-label{font-size:.75rem;color:var(--theme-palette-color-3)}.ct-contact-info-value,a.ct-contact-info-value{font-size:.875rem;font-weight:500;color:var(--theme-palette-color-4);text-decoration:none}a.ct-contact-info-value:hover{color:var(--theme-palette-color-1)}.topbar-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;color:#fff;background:#22c55e;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .15s ease}.topbar-cta:hover{background:#16a34a;transform:translateY(-1px)}.topbar-cta:active{transform:translateY(0)}.ct-footer{background:var(--theme-palette-color-4);color:var(--theme-palette-color-7);padding:var(--footer-container-padding,20px 0)}.ct-footer a{color:var(--theme-palette-color-3);transition:var(--theme-transition)}.ct-footer a:hover{color:var(--theme-palette-color-7)}.ct-footer-copyright{font-size:.8125rem;color:var(--theme-palette-color-3)}.ct-social-box{display:flex;align-items:center;gap:8px}.ct-social-box a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);transition:var(--theme-transition)}.ct-social-box a:hover{background:var(--theme-palette-color-1);color:var(--theme-palette-color-7)}@media (max-width:1024px){.ct-footer{padding:16px 0}.ct-footer address,.ct-footer h3,.ct-footer nav a,.ct-footer nav div,.ct-footer p{font-size:.75rem}.ct-footer-copyright{font-size:.7rem}}@media (max-width:640px){.ct-footer{padding:12px 0}.ct-footer h3{font-size:.7rem}.ct-footer address,.ct-footer nav a,.ct-footer nav div,.ct-footer p{font-size:.7rem;line-height:1.4}.ct-footer-copyright{font-size:.65rem;padding-top:12px}.ct-social-box{gap:6px}.ct-social-box a{width:28px;height:28px}}:root{--menu-duration:0.4s;--menu-ease:cubic-bezier(0.4,0,0.2,1)}.ct-header-menu{height:100%}.ct-header-menu,.ct-header-menu .menu{display:flex;align-items:center;position:relative}.ct-header-menu .menu{list-style:none;margin:0;padding:0;gap:4px}.ct-header-menu .menu-item{position:relative;z-index:1}.ct-header-menu .ct-menu-link{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-palette-color-3);text-decoration:none;white-space:nowrap;border-radius:8px;position:relative;overflow:hidden;transition:color var(--menu-duration) var(--menu-ease)}.ct-header-menu .ct-menu-link .menu-icon{width:18px;height:18px;transition:transform var(--menu-duration) var(--menu-ease)}.ct-header-menu .ct-menu-link:before{content:"";position:absolute;inset:0;background:var(--theme-palette-color-1);border-radius:8px;transform:scaleX(0);transform-origin:right;transition:transform var(--menu-duration) var(--menu-ease);z-index:-1}.ct-header-menu .ct-menu-link:hover{color:var(--theme-palette-color-7)}.ct-header-menu .ct-menu-link:hover:before{transform:scaleX(1);transform-origin:left}.ct-header-menu .ct-menu-link:hover .menu-icon{transform:scale(1.15) rotate(-5deg)}.ct-header-menu .menu-item.active .ct-menu-link{color:var(--theme-palette-color-7)}.ct-header-menu .menu-item.active .ct-menu-link:before{transform:scaleX(1);background:var(--theme-palette-color-1)}.ct-header-menu .menu-item.active .ct-menu-link .menu-icon{transform:scale(1.1);animation:iconPulse .5s ease-out}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.1)}}.ct-header-menu .ct-menu-link:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--theme-palette-color-7);border-radius:2px;transform:translateX(-50%);transition:width var(--menu-duration) var(--menu-ease)}.ct-header-menu .menu-item.active .ct-menu-link:after{width:60%}.ct-header-menu .ct-menu-link:focus-visible{outline:2px solid var(--theme-palette-color-1);outline-offset:2px}.ct-header-menu .menu-item.has-submenu{position:relative}.ct-header-menu .menu-item.has-submenu>button{background:none;border:none;cursor:pointer;font-family:inherit}.ct-header-menu .submenu-dropdown{animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ct-header-menu .submenu-dropdown a:first-child{border-radius:6px 6px 0 0}.ct-header-menu .submenu-dropdown a:last-child{border-radius:0 0 6px 6px}@media (max-width:1024px){.ct-header-menu .ct-menu-link{padding:8px 14px;font-size:.8rem}.ct-header-menu .ct-menu-link .menu-icon{width:16px;height:16px}}.ct-header-menu .menu-item.menu-item-cta .ct-menu-link{background:#22c55e;color:#fff;border-radius:8px}.ct-header-menu .menu-item.menu-item-cta .ct-menu-link:before{background:#16a34a}.ct-header-menu .menu-item.menu-item-cta .ct-menu-link:hover{color:#fff}.ct-header-menu .menu-item.menu-item-cta.active .ct-menu-link:before{background:#16a34a}.button,.ct-button,button[type=submit],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--theme-button-min-height);padding:var(--theme-button-padding);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;font-family:var(--theme-font-family);font-size:var(--theme-button-font-size);font-weight:var(--theme-button-font-weight);border-radius:var(--theme-button-border-radius);background:var(--theme-palette-color-1);color:var(--theme-palette-color-7);transition:var(--theme-transition);text-decoration:none}.button:hover,.ct-button:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--color-primary-hover);color:var(--theme-palette-color-7)}.button:disabled,.ct-button:disabled{opacity:.5;cursor:not-allowed}.ct-button-ghost{background:transparent;border:1px solid var(--theme-palette-color-1);color:var(--theme-palette-color-1)}.ct-button-ghost:hover{background:var(--theme-palette-color-1);color:var(--theme-palette-color-7)}.ct-button-secondary{background:#1e3a5f;color:var(--theme-palette-color-7)}.ct-button-secondary:hover{background:#2d5a8a;color:var(--theme-palette-color-7)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes slideInRow{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.info-card-unified{background:#fff;border:1px solid var(--theme-palette-color-5);border-radius:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .5s ease-out backwards;position:relative;overflow:hidden}.info-cards-row .info-card-unified:first-child{animation-delay:.1s}.info-cards-row .info-card-unified:nth-child(2){animation-delay:.2s}.info-cards-row .info-card-unified:nth-child(3){animation-delay:.3s}.info-cards-row .info-card-unified:nth-child(4){animation-delay:.4s}.info-card-unified:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s ease;pointer-events:none}.info-card-unified:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px);border-color:var(--theme-palette-color-1)}.info-card-unified:hover:before{left:100%}.info-card-unified .info-card-title{display:flex;align-items:center;gap:10px;font-family:var(--font-heading,inherit);font-size:1rem;font-weight:600;color:var(--theme-palette-color-4);position:relative;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--theme-palette-color-5)}.info-card-unified .info-card-title svg{color:var(--theme-palette-color-1);flex-shrink:0;transition:transform .3s ease,color .3s ease}.info-card-unified:hover .info-card-title svg{transform:scale(1.15) rotate(-5deg);color:var(--theme-palette-color-1)}.info-card-unified .info-grid{display:flex;flex-direction:column;gap:0}.info-card-unified .info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--theme-palette-color-6);font-size:.875rem;animation:slideInRow .4s ease-out backwards;transition:background-color .2s ease,padding-left .2s ease}.info-card-unified .info-row:first-child{animation-delay:.15s}.info-card-unified .info-row:nth-child(2){animation-delay:.2s}.info-card-unified .info-row:nth-child(3){animation-delay:.25s}.info-card-unified .info-row:nth-child(4){animation-delay:.3s}.info-card-unified .info-row:nth-child(5){animation-delay:.35s}.info-card-unified .info-row:nth-child(6){animation-delay:.4s}.info-card-unified .info-row:nth-child(7){animation-delay:.45s}.info-card-unified .info-row:nth-child(8){animation-delay:.5s}.info-card-unified .info-row:nth-child(9){animation-delay:.55s}.info-card-unified .info-row:hover{background-color:var(--theme-palette-color-6);padding-left:8px;border-radius:4px}.info-card-unified .info-row:last-child{border-bottom:none;padding-bottom:0}.info-card-unified .info-row:first-child{padding-top:0}.info-card-unified .info-label{color:var(--theme-palette-color-3);font-weight:400}.info-card-unified .info-value{font-weight:500;color:var(--theme-palette-color-4);text-align:right}.info-card-unified .info-value.status-positive{color:#155724}.info-card-unified .info-value.status-negative{color:#721c24}.info-card-unified .info-value.status-warning{color:#856404}.info-card-unified .info-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-card-unified .info-spec-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--theme-palette-color-6);border-radius:8px}.info-card-unified .info-spec-icon{color:var(--theme-palette-color-1);margin-bottom:4px}.info-card-unified .info-spec-label{font-size:.75rem;color:var(--theme-palette-color-3);text-transform:uppercase;letter-spacing:.5px}.info-card-unified .info-spec-value{font-size:.9375rem;font-weight:600;color:var(--theme-palette-color-4)}.info-card-compact{background:#fff;border:1px solid var(--theme-palette-color-5);border-radius:8px;padding:16px}.info-card-compact .info-card-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--theme-palette-color-4)}.info-card-compact .info-card-title svg{color:var(--theme-palette-color-1)}.info-card-compact .info-grid{display:flex;flex-direction:column;gap:0}.info-card-compact .info-row{display:flex;justify-content:space-between;font-size:.875rem;padding:6px 0;border-bottom:1px solid var(--theme-palette-color-6)}.info-card-compact .info-row:last-child{border-bottom:none}.info-card-compact .info-label{color:var(--theme-palette-color-3)}.info-card-compact .info-value{font-weight:500;color:var(--theme-palette-color-4)}.info-card-compact .contact-intro,.info-card-unified .contact-intro{font-size:.875rem;color:var(--theme-palette-color-3);margin-bottom:16px;line-height:1.5}.info-card-compact .contact-buttons-compact,.info-card-unified .contact-buttons{display:flex;flex-direction:column;gap:10px}.info-card-compact .btn-contact-compact,.info-card-unified .btn-contact{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.btn-contact-compact.btn-phone,.btn-contact.btn-phone{background:var(--theme-palette-color-1);color:#fff;position:relative;overflow:hidden}.btn-contact.btn-phone:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn-contact.btn-phone:hover:after{width:300px;height:300px}.btn-contact-compact.btn-phone:hover,.btn-contact.btn-phone:hover{background:#c91b22;transform:translateY(-2px);box-shadow:0 4px 12px rgba(225,29,37,.3)}.btn-contact.btn-phone:active{transform:translateY(0)}.btn-contact-compact.btn-email,.btn-contact.btn-email{background:var(--theme-palette-color-6);color:var(--theme-palette-color-4);border:1px solid var(--theme-palette-color-5)}.btn-contact-compact.btn-email:hover,.btn-contact.btn-email:hover{background:var(--theme-palette-color-5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.btn-contact.btn-email:active{transform:translateY(0)}.info-card-unified .energy-label-display{margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-palette-color-5)}.info-card-unified .info-card-badge{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--theme-palette-color-3);background:var(--theme-palette-color-6);padding:4px 10px;border-radius:12px;animation:fadeInUp .5s ease-out .3s backwards;transition:all .3s ease}.info-card-unified:hover .info-card-badge{background:var(--theme-palette-color-1);color:#fff;transform:scale(1.05)}.info-card-unified.info-card-optional{border-color:var(--theme-palette-color-2);background:linear-gradient(180deg,rgba(232,180,44,.02),#fff)}.info-card-unified.info-card-optional:hover{border-color:var(--theme-palette-color-2);box-shadow:0 8px 24px rgba(232,180,44,.15)}.info-card-unified.info-card-optional:hover .info-card-badge{background:var(--theme-palette-color-2)}.info-card-unified.info-card-optional .info-card-title svg,.info-card-unified.info-card-optional:hover .info-card-title svg{color:var(--theme-palette-color-2)}.info-card-unified .info-value.pricing-old{text-decoration:line-through;color:var(--theme-palette-color-3)}.info-card-unified .equipment-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.info-card-unified .equipment-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--theme-palette-color-4);padding:6px 8px;border-radius:6px;animation:slideInRow .3s ease-out backwards;transition:all .2s ease}.info-card-unified .equipment-item:first-child{animation-delay:.1s}.info-card-unified .equipment-item:nth-child(2){animation-delay:.12s}.info-card-unified .equipment-item:nth-child(3){animation-delay:.14s}.info-card-unified .equipment-item:nth-child(4){animation-delay:.16s}.info-card-unified .equipment-item:nth-child(5){animation-delay:.18s}.info-card-unified .equipment-item:nth-child(6){animation-delay:.2s}.info-card-unified .equipment-item:nth-child(7){animation-delay:.22s}.info-card-unified .equipment-item:nth-child(8){animation-delay:.24s}.info-card-unified .equipment-item:nth-child(n+9){animation-delay:.26s}.info-card-unified .equipment-item:hover{background-color:var(--theme-palette-color-6);transform:translateX(4px)}.info-card-unified .equipment-check{color:var(--theme-palette-color-1);flex-shrink:0;transition:transform .2s ease}.info-card-unified .equipment-item:hover .equipment-check{transform:scale(1.2)}.info-card-unified .equipment-check.optional{color:var(--theme-palette-color-2)}.info-cards-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.info-cards-row>.info-card-unified{flex:0 1 calc(33.333% - 14px);min-width:280px}@media (max-width:768px){.info-card-unified{padding:16px}.info-card-unified .info-specs-grid{grid-template-columns:1fr}.info-card-unified .info-row{flex-direction:column;align-items:flex-start;gap:4px}.info-card-unified .info-value{text-align:left}.info-cards-row>.info-card-unified{flex:1 1 100%;min-width:unset}.info-card-unified .equipment-list{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1279px){.info-card-compact .info-row,.info-card-unified .info-row{font-size:1rem}}@media (min-width:1280px){.info-card-compact .info-row,.info-card-unified .info-row{font-size:1rem}}.equipment-accordion-section{display:flex;flex-direction:column;gap:12px;margin-top:20px}.equipment-accordion{background:#fff;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.equipment-accordion:hover{border-color:var(--primary-color,#dc2626);box-shadow:0 4px 12px rgba(0,0,0,.08)}.equipment-accordion-optional{border-color:#e5e7eb}.equipment-accordion-optional:hover{border-color:#6366f1}.equipment-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fafafa;border:none;cursor:pointer;transition:background-color .2s ease}.equipment-accordion-header:hover{background:#f3f4f6}.equipment-accordion.open .equipment-accordion-header{background:#f3f4f6;border-bottom:1px solid var(--border-color,#e5e7eb)}.equipment-accordion-title{display:flex;align-items:center;gap:12px;font-weight:600;font-size:.9375rem;color:#1f2937}.equipment-accordion-title svg:first-child{color:var(--primary-color,#dc2626)}.equipment-accordion-optional .equipment-accordion-title svg:first-child{color:#6366f1}.equipment-badge{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.75rem;font-weight:500;border-radius:20px}.equipment-badge-optional{background:linear-gradient(135deg,#6366f1,#4f46e5)}.accordion-chevron{color:#6b7280;transition:transform .3s ease}.accordion-chevron.rotated{transform:rotate(180deg)}.equipment-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}.equipment-accordion-content.expanded{grid-template-rows:1fr}.equipment-accordion-content-inner{overflow:hidden}.equipment-accordion-content .equipment-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:16px 20px;list-style:none}.equipment-accordion-content .equipment-item{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:#374151;padding:6px 0}.equipment-accordion-content .equipment-check{color:#10b981;flex-shrink:0;margin-top:2px}.equipment-accordion-content .equipment-check.optional{color:#6366f1}@media (max-width:768px){.equipment-accordion-content .equipment-list{grid-template-columns:1fr;padding:14px 16px}.equipment-accordion-header{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.info-card-unified,.info-card-unified .equipment-item,.info-card-unified .info-card-badge,.info-card-unified .info-row{animation:none}.btn-contact,.info-card-unified,.info-card-unified .equipment-check,.info-card-unified .equipment-item,.info-card-unified .info-card-badge,.info-card-unified .info-card-title svg,.info-card-unified .info-row{transition:none}.info-card-unified:hover{transform:none}.info-card-unified:before{display:none}}.vehicle-list-page{max-width:1440px;margin:0 auto;padding:40px 20px}.vehicle-count{display:inline-block;background:var(--theme-palette-color-1);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;margin-top:10px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.vehicle-grid>*{min-width:0;width:100%}@media (max-width:900px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:600px){.vehicle-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.vehicle-card-list{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.vehicle-card-list:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.vehicle-card-list .vehicle-image{position:relative;height:200px;overflow:hidden}.vehicle-card-list .vehicle-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.badge-featured{position:absolute;top:10px;right:10px;background:var(--theme-palette-color-1);color:#fff;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:600}.vehicle-card-list .vehicle-info{padding:20px}.vehicle-card-list h3{font-size:1.05rem;color:#333;margin-bottom:5px}.vehicle-name{color:#666;font-size:.95rem;margin-bottom:15px}.vehicle-specs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.vehicle-image{position:relative}.badge-mfk{position:absolute;top:10px;right:10px;background:#22c55e;color:#fff;padding:4px 10px;border-radius:3px;font-size:.6875rem;font-weight:600}.vehicle-version{margin-bottom:10px}.vehicle-specs span,.vehicle-version{font-size:.8125rem;color:var(--theme-palette-color-3)}.vehicle-specs span{display:flex;align-items:center;gap:5px}.vehicle-specs svg{color:var(--theme-palette-color-1)}.vehicle-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-card-home{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s}.vehicle-card-home:hover{transform:translateY(-5px)}.vehicle-card-home .vehicle-image{position:relative;height:200px}.vehicle-card-home .vehicle-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-card-home .vehicle-info{padding:20px}.vehicle-card-home h3{font-size:1.05rem;margin-bottom:10px}.vehicle-specs-mini{display:flex;gap:15px;margin-bottom:15px;color:#666;font-size:.9rem}.vehicle-card-new{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;position:relative;animation:cardFadeInUp .5s ease forwards;opacity:0;width:100%;min-width:0;max-width:100%}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.vehicle-card-new{border-radius:4px;border:none;overflow:visible}.vehicle-card-new:before{z-index:10;background:linear-gradient(to right,var(--theme-palette-color-1) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--theme-palette-color-1) 2px,transparent 2px) 0 0,linear-gradient(to left,var(--theme-palette-color-1) 2px,transparent 2px) 100% 0,linear-gradient(to bottom,var(--theme-palette-color-1) 2px,transparent 2px) 100% 0,linear-gradient(to left,var(--theme-palette-color-1) 2px,transparent 2px) 100% 100%,linear-gradient(to top,var(--theme-palette-color-1) 2px,transparent 2px) 100% 100%,linear-gradient(to right,var(--theme-palette-color-1) 2px,transparent 2px) 0 100%,linear-gradient(to top,var(--theme-palette-color-1) 2px,transparent 2px) 0 100%;background-repeat:no-repeat;background-size:12px 12px;opacity:.6;transition:background-size .25s cubic-bezier(.455,.03,.515,.955),opacity .25s ease}.vehicle-card-new:after,.vehicle-card-new:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none}.vehicle-card-new:after{z-index:9;background:linear-gradient(to bottom,var(--theme-palette-color-1) 2px,transparent 2px) 0 0,linear-gradient(to right,var(--theme-palette-color-1) 2px,transparent 2px) 0 100%,linear-gradient(to left,var(--theme-palette-color-1) 2px,transparent 2px) 100% 0,linear-gradient(to top,var(--theme-palette-color-1) 2px,transparent 2px) 100% 100%;background-repeat:no-repeat;background-size:0 0;transition:background-size .3s cubic-bezier(.455,.03,.515,.955)}.vehicle-card-new:hover:before{background-size:20px 20px;opacity:1}.vehicle-card-new:hover:after{background-size:100% 100%}.vehicle-card-new:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}}.vehicle-card-new.filtering-out{opacity:0}.vehicle-card-new.filtering-in{animation:simpleFadeIn .35s ease forwards}.vehicle-card-image{position:relative;width:100%;height:200px;overflow:hidden}.vehicle-card-image .vehicle-img,.vehicle-card-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.badge-warranty{left:10px;background:var(--theme-palette-color-1);text-transform:uppercase}.badge-mfk-new,.badge-warranty{position:absolute;top:10px;color:#fff;padding:4px 10px;font-size:.7rem;font-weight:600;border-radius:4px}.badge-mfk-new{right:10px;background:#28a745}.vehicle-card-content{padding:20px;display:flex;flex-direction:column;gap:5px}.vehicle-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.brand-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.vehicle-brand{font-size:.85rem;font-weight:700;color:var(--theme-palette-color-4);margin:0}.vehicle-model{font-size:.9rem;font-weight:400;color:var(--theme-palette-color-3);margin:0 0 5px;line-height:1.3}.vehicle-price-new{font-size:.95rem;font-weight:700;color:var(--theme-palette-color-1);margin:5px 0}.vehicle-separator{width:100%;height:2px;background:var(--theme-palette-color-1);margin:10px 0}.vehicle-specs-grid-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;font-size:.75rem;font-weight:700}.spec-item-new{display:flex;align-items:center;gap:5px;color:var(--theme-palette-color-3);min-width:0}.spec-item-new svg{color:var(--theme-palette-color-1);flex-shrink:0}.spec-item-new span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.spec-item-new.mfk-badge,.spec-item-new.mfk-badge svg{color:#28a745}.filters-bar{max-width:1400px;margin:0 auto 30px;padding:0 20px}.filter-toggle{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--theme-palette-color-4);color:#fff;border:none;border-radius:var(--theme-border-radius);cursor:pointer;font-size:.875rem;font-weight:500;transition:var(--theme-transition)}.filter-badge,.filter-toggle:hover{background:var(--theme-palette-color-1)}.filter-badge{color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.filters-panel{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;padding:20px;background:var(--theme-palette-color-6);border-radius:var(--theme-border-radius)}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:180px}.filter-group label{font-size:.75rem;font-weight:600;color:var(--theme-palette-color-4);text-transform:uppercase}.filter-group select{padding:10px 14px;border:1px solid var(--theme-palette-color-5);border-radius:var(--theme-border-radius);background:#fff;font-size:.875rem;cursor:pointer}.filter-group select:focus{outline:none;border-color:var(--theme-palette-color-1)}.clear-filters{display:flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;color:var(--theme-palette-color-1);border:1px solid var(--theme-palette-color-1);border-radius:var(--theme-border-radius);cursor:pointer;font-size:.8125rem;font-weight:500;align-self:flex-end;transition:var(--theme-transition)}.clear-filters:hover{background:var(--theme-palette-color-1);color:#fff}@media (max-width:768px){.filters-panel{flex-direction:column}.filter-group{width:100%}}.filters-sidebar{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.06);position:sticky;top:20px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--theme-palette-color-5);background:var(--theme-palette-color-6);border-radius:10px 10px 0 0}.sidebar-header h2{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--theme-palette-color-4);margin:0}.sidebar-header h2 svg{color:var(--theme-palette-color-1);width:14px;height:14px}.clear-all-btn{background:transparent;border:1px solid var(--theme-palette-color-1);color:var(--theme-palette-color-1);padding:3px 8px;border-radius:10px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s}.clear-all-btn:hover{background:var(--theme-palette-color-1);color:#fff}.sidebar-section{padding:10px 14px;border-bottom:1px solid var(--theme-palette-color-5)}.sidebar-section:last-child{border-bottom:none}.filters-sidebar .section-title{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;color:var(--theme-palette-color-3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.filters-sidebar .section-title svg{color:var(--theme-palette-color-3);width:12px;height:12px}.clear-section{margin-left:auto;background:transparent;border:none;color:var(--theme-palette-color-3);cursor:pointer;font-size:.75rem;padding:0}.clear-section:hover{color:var(--theme-palette-color-1)}.brand-chips{display:flex;flex-wrap:wrap;gap:4px}.brand-chip{background:var(--theme-palette-color-6);border:1px solid var(--theme-palette-color-5);color:var(--theme-palette-color-4);padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative;overflow:hidden}.brand-chip:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--theme-palette-color-1) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;opacity:.3}.brand-chip:hover{border-color:var(--theme-palette-color-1);color:var(--theme-palette-color-1);transform:scale(1.05)}.brand-chip:hover:before{width:150%;height:150%}.brand-chip.active{background:var(--theme-palette-color-1);border-color:var(--theme-palette-color-1);color:#fff;box-shadow:0 0 15px rgba(var(--theme-palette-color-1-rgb,220,38,38),.4);animation:filterPulse .3s ease-out}.filter-chips{display:flex;flex-wrap:wrap;gap:4px}.filter-chip{background:var(--theme-palette-color-6);border:1px solid var(--theme-palette-color-5);color:var(--theme-palette-color-4);padding:3px 8px;border-radius:10px;font-size:.7rem;cursor:pointer;transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative;overflow:hidden}.filter-chip:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .4s ease}.filter-chip:hover{border-color:var(--theme-palette-color-1);color:var(--theme-palette-color-1);transform:scale(1.05)}.filter-chip:hover:before{left:100%}.filter-chip.active{background:var(--theme-palette-color-1);border-color:var(--theme-palette-color-1);color:#fff;box-shadow:0 0 12px rgba(var(--theme-palette-color-1-rgb,220,38,38),.4);animation:filterPulse .3s ease-out}.brand-chip.active,.filter-chip.active{animation:filterPulse .3s ease-out,filterGlow 2s ease-in-out .3s infinite}.search-section{padding:10px 14px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:10px;color:var(--theme-palette-color-3);pointer-events:none;width:14px;height:14px}.search-input{width:100%;padding:8px 32px 8px 30px;border:1px solid var(--theme-palette-color-5);border-radius:8px;font-size:.8rem;color:var(--theme-palette-color-4);background:var(--theme-palette-color-6);outline:none;transition:border-color .2s,box-shadow .2s}.search-input::-moz-placeholder{color:var(--theme-palette-color-3);opacity:.7}.search-input::placeholder{color:var(--theme-palette-color-3);opacity:.7}.search-input:focus{border-color:var(--theme-palette-color-1);box-shadow:0 0 0 2px rgba(var(--theme-palette-color-1-rgb,220,38,38),.15)}.search-clear{position:absolute;right:8px;background:transparent;border:none;color:var(--theme-palette-color-3);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s,background .15s}.search-clear:hover{color:var(--theme-palette-color-1);background:rgba(var(--theme-palette-color-1-rgb,220,38,38),.1)}.quick-filters-section{border-bottom:none;padding-bottom:0}.quick-filters{display:flex;flex-wrap:wrap;gap:6px}.quick-filter-btn{display:flex;align-items:center;gap:5px;background:var(--theme-palette-color-6);border:1px solid var(--theme-palette-color-5);color:var(--theme-palette-color-4);padding:5px 10px;border-radius:15px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.quick-filter-btn svg{width:12px;height:12px}.quick-filter-btn:hover{border-color:var(--theme-palette-color-1);color:var(--theme-palette-color-1)}.quick-filter-btn.active{background:var(--theme-palette-color-1);color:#fff;animation:filterPulse .3s ease-out}.quick-filter-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--theme-palette-color-1),transparent);transform:scaleX(0);transition:transform .3s ease}.quick-filter-btn.active:after,.quick-filter-btn:hover:after{transform:scaleX(1)}.range-filters-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px;background:var(--theme-palette-color-6);border-radius:10px}.range-filter{background:#fff;padding:16px;border-radius:10px;border:1px solid var(--theme-palette-color-5)}.range-filter.modified{border-color:var(--theme-palette-color-1)}.range-filter-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.range-filter-icon{color:var(--theme-palette-color-1);display:flex}.range-filter-label{font-weight:600;color:var(--theme-palette-color-4);font-size:.95rem}.range-reset-btn{margin-left:auto;background:transparent;border:none;color:var(--theme-palette-color-1);font-size:.8rem;cursor:pointer;text-decoration:underline}.range-values{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:.9rem}.range-value-max,.range-value-min{font-weight:600;color:var(--theme-palette-color-4);background:var(--theme-palette-color-6);padding:4px 10px;border-radius:6px}.range-value-separator{color:var(--theme-palette-color-3)}.range-slider-container{position:relative;height:30px}.range-track{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:6px;background:var(--theme-palette-color-5);border-radius:3px}.range-track-fill{background:var(--theme-palette-color-1);border-radius:3px}.range-input,.range-track-fill{position:absolute;top:0;height:100%}.range-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--theme-palette-color-1);border-radius:50%;cursor:pointer;pointer-events:auto;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.range-input::-moz-range-thumb{width:20px;height:20px;background:var(--theme-palette-color-1);border-radius:50%;cursor:pointer;pointer-events:auto;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.sidebar-section .range-filter{background:transparent;padding:0;border:none;margin:0}.sidebar-section .range-filter-header{margin-bottom:6px}.sidebar-section .range-filter-label{font-size:.75rem;font-weight:500;color:var(--theme-palette-color-3);text-transform:uppercase;letter-spacing:.3px}.sidebar-section .range-filter-icon svg{width:12px;height:12px}.sidebar-section .range-values{margin-bottom:6px;font-size:.7rem}.sidebar-section .range-value-max,.sidebar-section .range-value-min{padding:2px 6px;font-size:.65rem}.sidebar-section .range-slider-container{height:20px}.sidebar-section .range-reset-btn{font-size:.6rem}.clear-all-filters{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--theme-palette-color-5);color:var(--theme-palette-color-3);padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.clear-all-filters:hover{background:var(--theme-palette-color-5);color:var(--theme-palette-color-4)}.filters-content{padding:20px}.sidebar-header-actions{display:flex;align-items:center;gap:8px}.sidebar-toggle-icon{display:none;color:var(--theme-palette-color-3);transition:transform .3s ease}.sidebar-body{overflow:visible}@media (max-width:1024px){.filters-sidebar{position:static;max-height:none;margin-bottom:0}.sidebar-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px}.sidebar-toggle-icon{display:block}.sidebar-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.filters-sidebar.mobile-expanded .sidebar-body{max-height:2000px}.filters-sidebar.mobile-expanded .sidebar-header{border-radius:10px 10px 0 0}.filters-sidebar.mobile-expanded .sidebar-toggle-icon{transform:rotate(180deg)}}.equipment-section{margin-top:30px}.equipment-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:20px}.equipment-optional-card{background:linear-gradient(135deg,#fefce8,#fef9c3)}.equipment-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--theme-palette-color-1)}.equipment-header h4{margin:0;font-size:1.1rem;font-weight:600;flex:1}.equipment-header svg{color:var(--theme-palette-color-1)}.equipment-count{font-size:.85rem;color:var(--theme-palette-color-3);background:var(--theme-palette-color-5);padding:4px 10px;border-radius:12px}.equipment-content{max-height:400px;overflow-y:auto}.equipment-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.equipment-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--theme-palette-color-5);border-radius:6px;font-size:.9rem;color:var(--theme-palette-color-4)}.equipment-optional-item{background:hsla(0,0%,100%,.7)}.equipment-check{color:#16a34a;flex-shrink:0}.equipment-check.optional{color:#d97706}.equipment-content::-webkit-scrollbar{width:6px}.equipment-content::-webkit-scrollbar-track{background:var(--theme-palette-color-5);border-radius:3px}.equipment-content::-webkit-scrollbar-thumb{background:var(--theme-palette-color-3);border-radius:3px}.equipment-content::-webkit-scrollbar-thumb:hover{background:var(--theme-palette-color-1)}@media (max-width:768px){.equipment-list{grid-template-columns:1fr}.equipment-content{max-height:300px}}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;z-index:10;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 60%,transparent);padding:40px 20px 15px;display:flex;flex-direction:column;gap:10px}.overlay-description{font-size:.9rem;color:#fff;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.8);margin-bottom:8px;font-style:italic}.overlay-badges{display:flex;flex-wrap:wrap;gap:8px}.overlay-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600;background:hsla(0,0%,100%,.15);color:#fff;backdrop-filter:blur(4px)}.overlay-badge.badge-success{background:rgba(22,163,74,.85);color:#fff}.overlay-badge.badge-warning{background:rgba(217,119,6,.85);color:#fff}.overlay-badge svg{flex-shrink:0}.overlay-specs{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.overlay-spec{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:.85rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.overlay-spec svg{flex-shrink:0;opacity:.9}@media (max-width:768px){.gallery-overlay{padding:30px 12px 10px;gap:8px}.overlay-badges{gap:6px}.overlay-badge{padding:3px 8px;font-size:.7rem}.overlay-specs{gap:8px}.overlay-spec{font-size:.75rem}.overlay-badge svg,.overlay-spec svg{width:12px;height:12px}}