.LanguageSwitcher_wrapper__u9SX8{position:relative;display:inline-flex;align-items:center}.LanguageSwitcher_trigger__1UT1E{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-heading);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0;transition:color .2s ease;white-space:nowrap;text-decoration:none}.LanguageSwitcher_trigger__1UT1E:hover{color:var(--primary)}.LanguageSwitcher_current__RtOjH{text-transform:uppercase;letter-spacing:.05em}.LanguageSwitcher_chevron__ns3pZ{color:var(--text-light);transition:transform .2s ease,color .2s ease}.LanguageSwitcher_trigger__1UT1E:hover .LanguageSwitcher_chevron__ns3pZ{color:var(--primary)}.LanguageSwitcher_chevronOpen__dchxZ{transform:rotate(180deg)}.LanguageSwitcher_dropdown__WBmDP{position:absolute;top:calc(100% + 6px);right:0;min-width:90px;background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-xs);margin:0;list-style:none;z-index:9999}.LanguageSwitcher_option__2YTKO{display:block;width:100%;padding:6px var(--spacing-sm);background:none;border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;color:var(--text-heading);border-radius:var(--radius-sm);transition:color .2s ease,background .15s ease;text-transform:uppercase;letter-spacing:.04em}.LanguageSwitcher_option__2YTKO:hover{color:var(--primary);background:var(--primary-lighter)}.LanguageSwitcher_optionActive__RUIT3{color:var(--primary);font-weight:var(--font-weight-semibold)}.LanguageSwitcher_inlineWrapper__sWnf5{display:flex;flex-wrap:wrap;gap:8px}.LanguageSwitcher_inlineBtn__mb5Jo{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:10px 16px;border:1.5px solid var(--border-color);border-radius:var(--radius-full);background:none;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.LanguageSwitcher_inlineBtn__mb5Jo:hover{border-color:var(--primary);color:var(--primary)}.LanguageSwitcher_inlineBtn__mb5Jo:active{transform:scale(.96)}.LanguageSwitcher_inlineBtnActive__PT0BR{background:var(--primary);border-color:var(--primary);color:var(--background);font-weight:var(--font-weight-semibold)}.LanguageSwitcher_inlineBtnActive__PT0BR:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--background)}.inactive{pointer-events:none;opacity:.5;cursor:default;text-decoration:none}.desktop-only{display:flex}@media (max-width:900px){.desktop-only{display:none!important}}:root{--price-color:#6c757d}.carousel-wrapper{width:1180px;margin:0 auto}.carousel-wrapper:after,.carousel-wrapper:before{width:3rem}.container{max-width:1180px}.dark{background-color:var(--light-bg)}.navbar{display:flex;flex-direction:column}.navbar>*{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.navbar address{background-color:var(--light-bg)}.navbar>nav{background-color:var(--primary);position:relative;z-index:997}.navbar .navigation ul{list-style:none;display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0;grid-column:1/-1;gap:var(--spacing-md)}.navbar .navigation ul li{padding:10px 14px;display:inline-flex;align-items:center;border-radius:6px;transition:background-color .15s ease;cursor:pointer}.navbar .navigation ul li:hover{background-color:rgba(0,0,0,.25)}.navbar .navigation ul li a{text-decoration:none;color:var(--background);font-weight:500;transition:color .3s ease;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.navbar .navigation ul li>a:hover{opacity:1}.contact-info{display:flex;gap:var(--spacing-xl)}.contact-info a{display:flex;align-items:center;color:var(--text-heading);transition:color .3s ease}.contact-info a:hover{color:var(--primary)}.contact-info i,.contact-info svg{color:var(--text-light);margin-right:8px;font-size:16px}.navbar address .container{display:flex;justify-content:space-between;align-items:center}.navbar address .container>div:last-child{text-align:right;position:relative}.dropdown{display:none;position:absolute;right:0;top:100%;list-style:none;background-color:var(--background);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:10px;z-index:100}.navbar address .container>div:last-child:hover .dropdown{display:block}.dropdown li{margin:5px 0}.navbar .container.grid input[type=search]{padding:5px 10px;max-width:300px}.navbar .container.grid input[type=search],.searchInput{border:1px solid var(--border-color);border-radius:4px;width:100%}.searchInput{padding:10px;font-size:16px}.search-bar{position:relative;width:100%;max-width:420px}.search-bar__input-wrap{position:relative;display:flex;align-items:center}.search-bar__icon{position:absolute;left:14px;color:var(--text-tertiary);pointer-events:none}.search-bar__input-wrap input{width:100%;height:46px;padding:0 36px 0 42px;border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--font-size-sm);background:var(--background);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.search-bar__input-wrap input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(106,191,64,.12)}.search-bar__input-wrap input::placeholder{color:var(--text-tertiary)}.search-bar__clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:2px;border-radius:50%;transition:color .2s,background .2s}.search-bar__clear:hover{color:var(--text-primary);background:rgba(0,0,0,.05)}.search-bar__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.12);max-height:400px;overflow-y:auto;z-index:9999;padding:var(--spacing-xs) 0}.search-bar__group{padding:0}.search-bar__group+.search-bar__group{border-top:1px solid var(--border-color)}.search-bar__group-title{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.search-bar__item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;color:var(--text-primary);transition:background .15s ease;gap:var(--spacing-sm)}.search-bar__item:hover{background:rgba(106,191,64,.06)}.search-bar__item-name{font-size:var(--font-size-sm);flex:1 1;line-height:1.35}.search-bar__item-brand{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap}.search-bar__empty{padding:var(--spacing-lg) var(--spacing-md);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-sm)}#pattern{position:absolute;top:0;right:0;width:50%;bottom:0;height:200%;object-position:center;fill:url(#gradient);z-index:0}@media (max-width:768px){#pattern{height:auto;width:auto}}#hero .container{position:relative;overflow:hidden!important}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;padding:var(--spacing-xs);color:var(--text-primary);transition:color .2s ease}.mobile-menu-toggle:hover{color:var(--primary)}.mobile-actions{display:none;align-items:center;gap:var(--spacing-xs)}.mobile-search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);color:var(--text-secondary);transition:color .2s ease,background .2s ease}.mobile-search-btn:hover{color:var(--primary);background:rgba(106,191,64,.06)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9999;animation:fadeIn .2s ease forwards}.mobile-menu-overlay--closing{animation:fadeOut .25s ease forwards}.mobile-nav{position:absolute;top:0;right:0;height:100vh;height:100dvh;width:min(85vw,360px);background:var(--background);box-shadow:-4px 0 24px rgba(0,0,0,.12);animation:slideInRight .3s cubic-bezier(.22,1,.36,1) forwards;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-overlay--closing .mobile-nav{animation:slideOutRight .25s ease forwards}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-color);flex-shrink:0}.mobile-nav__logo{max-width:120px;height:auto}.mobile-nav__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-lg);background:var(--light-bg);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.mobile-nav__close:hover{background:var(--border-color);color:var(--text-primary)}.mobile-nav__list{list-style:none;padding:var(--spacing-sm) 0;margin:0;flex:1 1}.mobile-nav__list li{padding:0}.mobile-nav__list a{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all .15s ease}.mobile-nav__list a span{flex:1 1}.mobile-nav__list a svg:first-child{color:var(--text-tertiary);flex-shrink:0;transition:color .15s ease}.mobile-nav__chevron{color:var(--border-color)!important;flex-shrink:0;transition:color .15s ease,transform .15s ease}.mobile-nav__list a:hover{background-color:var(--light-bg);color:var(--primary)}.mobile-nav__list a:hover svg:first-child{color:var(--primary)}.mobile-nav__list a:hover .mobile-nav__chevron{color:var(--primary)!important;transform:translateX(2px)}.mobile-nav__list a:active{background-color:rgba(106,191,64,.08)}.mobile-nav__footer{border-top:1px solid var(--border-color);padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);flex-shrink:0}.mobile-nav__lang{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-xs)}.mobile-nav__contact{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.mobile-nav__contact svg{color:var(--primary);flex-shrink:0}.mobile-nav__contact:hover{color:var(--primary)}.navbar .main-menu{padding:var(--spacing-md) 0;position:relative;z-index:100}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.carousel-wrapper{width:100%!important}.carousel-wrapper .container{padding:0!important}.navbar{position:relative}.mobile-actions,.mobile-menu-toggle{display:flex}.desktop-nav{display:none!important}.navbar address{padding:var(--spacing-xs) 0}.navbar address .container{padding:0 var(--spacing-sm);grid-template-columns:1fr;gap:var(--spacing-xs)}.contact-info{font-size:var(--font-size-base);flex-wrap:wrap;gap:var(--spacing-sm)}.navbar .container.grid{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-lg)!important}.navbar .container.grid img{max-width:120px}}@media (max-width:480px){.navbar address .container{padding:0 var(--spacing-xs);text-align:center}.contact-info{justify-content:center;font-size:var(--font-size-base)}.navbar .container.grid{padding:var(--spacing-xs)}.navbar .container.grid img{max-width:120px}.contact-info>div:nth-child(n+3){display:none}}article>*,article>ol>li{margin:var(--spacing-sm) 0}article a{color:var(--primary)}article>ol>li:before,article>ol>li>p{font-weight:700}article ol{list-style:none;padding-left:0;counter-reset:item;list-style-position:inside}article li{position:relative}article li:before{content:counters(item,".") ". ";counter-increment:item;left:0;top:0}article li>p{display:inline;margin:0}.CatalogMegaMenu_trigger__IqATC{position:static!important;background-color:rgba(0,0,0,.12);border-radius:6px}.CatalogMegaMenu_triggerOpen__rN7ZJ{background-color:rgba(0,0,0,.25);border-radius:6px}.CatalogMegaMenu_triggerLink__veX83{display:inline-flex!important;align-items:center;gap:6px;cursor:pointer;position:relative}.CatalogMegaMenu_chevron__rc55_{transition:transform .25s ease;opacity:.8}.CatalogMegaMenu_chevronOpen__KaIuF{transform:rotate(180deg)}.CatalogMegaMenu_backdrop__IiLY1{position:fixed;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:990;animation:CatalogMegaMenu_fadeInBackdrop__aMYQS .2s ease;pointer-events:auto}@keyframes CatalogMegaMenu_fadeInBackdrop__aMYQS{0%{opacity:0}to{opacity:1}}.CatalogMegaMenu_megaMenu__DBOJ4{position:absolute;top:100%;left:0;right:0;width:100vw;margin-left:calc(-50vw + 50%);z-index:999;background:var(--background);border-top:3px solid var(--primary);box-shadow:0 20px 60px rgba(0,0,0,.15),0 4px 20px rgba(0,0,0,.08);animation:CatalogMegaMenu_slideDown__yXCX5 .25s cubic-bezier(.16,1,.3,1);max-height:520px;overflow:hidden}.CatalogMegaMenu_megaMenuInner__CDZZF{display:flex;width:1180px;max-width:100%;margin:0 auto}@keyframes CatalogMegaMenu_slideDown__yXCX5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CatalogMegaMenu_sidebar__6IUAo{width:300px;min-width:300px;background:var(--surface);border-right:1px solid var(--border-light);padding:24px 0;display:flex;flex-direction:column;overflow-y:auto}.CatalogMegaMenu_sidebarTitle__joms4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);padding:0 24px;margin-bottom:12px}.CatalogMegaMenu_categoryItem__bZqeg{display:flex;align-items:center;gap:12px;padding:12px 24px;text-decoration:none!important;color:var(--text-heading)!important;font-size:14px;font-weight:500;transition:all .15s ease;border-left:3px solid transparent;cursor:pointer}.CatalogMegaMenu_categoryItemActive__BiyIW,.CatalogMegaMenu_categoryItem__bZqeg:hover{background:var(--background);color:var(--primary)!important;border-left-color:var(--primary)}.CatalogMegaMenu_categoryIcon__P8IrR{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--border-light);color:var(--text-secondary);flex-shrink:0;transition:all .15s ease}.CatalogMegaMenu_categoryItemActive__BiyIW .CatalogMegaMenu_categoryIcon__P8IrR,.CatalogMegaMenu_categoryItem__bZqeg:hover .CatalogMegaMenu_categoryIcon__P8IrR{background:rgba(106,191,64,.12);color:var(--primary)}.CatalogMegaMenu_categoryName___pOIG{flex:1 1;line-height:1.3}.CatalogMegaMenu_categoryArrow__T5gbu{opacity:0;color:var(--primary);transition:all .15s ease;flex-shrink:0}.CatalogMegaMenu_categoryItemActive__BiyIW .CatalogMegaMenu_categoryArrow__T5gbu,.CatalogMegaMenu_categoryItem__bZqeg:hover .CatalogMegaMenu_categoryArrow__T5gbu{opacity:1;transform:translateX(2px)}.CatalogMegaMenu_allCategoriesLink__4Hk9d{display:inline-flex;align-items:center;gap:6px;margin:auto 24px 0;padding-top:16px;border-top:1px solid var(--border-light);color:var(--primary)!important;text-decoration:none!important;font-size:14px;font-weight:600;transition:gap .2s ease}.CatalogMegaMenu_allCategoriesLink__4Hk9d:hover{gap:10px}.CatalogMegaMenu_content__GZlPR{flex:1 1;padding:28px 36px;display:flex;flex-direction:column;overflow-y:auto}.CatalogMegaMenu_contentHint___3WOj{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:12px;color:var(--text-muted);text-align:center}.CatalogMegaMenu_contentHint___3WOj p{font-size:15px;margin:0;color:var(--text-muted)}.CatalogMegaMenu_contentHeader__Vlys9{margin-bottom:20px}.CatalogMegaMenu_contentTitle__MA8Ma{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.CatalogMegaMenu_contentDesc__nPNyz{font-size:14px;color:var(--text-light);margin:0;line-height:1.5}.CatalogMegaMenu_productGrid__ph951{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;flex:1 1}.CatalogMegaMenu_productCard__TjuJ2{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--surface-hover);background:var(--surface);text-decoration:none!important;color:var(--text-heading)!important;transition:all .2s ease;cursor:pointer}.CatalogMegaMenu_productCard__TjuJ2:hover{background:var(--background);border-color:var(--primary);box-shadow:0 4px 16px rgba(106,191,64,.1);transform:translateY(-1px)}.CatalogMegaMenu_productImageWrap__i1Hof{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--background);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.CatalogMegaMenu_productImage__9LCVH{width:100%;height:100%;object-fit:contain;padding:4px}.CatalogMegaMenu_productImagePlaceholder__pTMzN{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border-color)}.CatalogMegaMenu_productInfo__CeHZJ{display:flex;flex-direction:column;gap:3px;min-width:0}.CatalogMegaMenu_productName__0FUn4{font-size:13px;font-weight:500;color:var(--text-heading);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CatalogMegaMenu_productCard__TjuJ2:hover .CatalogMegaMenu_productName__0FUn4{color:var(--primary)}.CatalogMegaMenu_productBrand__ra6O6{font-size:11px;color:var(--text-muted);font-weight:500}.CatalogMegaMenu_viewAllLink__UjxHQ{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--primary)!important;text-decoration:none!important;font-size:14px;font-weight:600;transition:gap .2s ease;align-self:flex-start}.CatalogMegaMenu_viewAllLink__UjxHQ:hover{gap:10px}.ScrollToTop_button__zy2jr{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:48px;height:48px;border-radius:50%;background:var(--background);border:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:900;box-shadow:0 2px 8px rgba(0,0,0,.08);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,box-shadow .2s ease}.ScrollToTop_button__zy2jr.ScrollToTop_visible__SxlaB{opacity:1;pointer-events:auto;transform:translateY(0)}.ScrollToTop_button__zy2jr:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:var(--text-tertiary)}.ScrollToTop_button__zy2jr svg{color:var(--text-primary)}@media (max-width:768px){.ScrollToTop_button__zy2jr{bottom:var(--spacing-lg);right:var(--spacing-lg);width:44px;height:44px}}:root{--background:#ffffff;--foreground:#171717;--primary:#6ABF40;--primary-hover:#5ea839;--primary-light:rgba(106,191,64,0.1);--primary-lighter:rgba(106,191,64,0.06);--primary-shadow:rgba(106,191,64,0.3);--secondary:#F68222;--tertiary:#6c757d;--light-bg:#f5f7f3;--border-color:rgba(204,204,204,0.5);--text-primary:#222;--text-secondary:#555;--text-tertiary:#666;--text-light:#787880;--text-heading:#333;--text-muted:#999;--success:#28a745;--success-text:#1a7f37;--danger:#dc3545;--danger-text:#b42318;--warning:#ffc107;--warning-text:#856404;--info:#17a2b8;--surface:#f8f9fa;--surface-hover:#f0f0f0;--border-light:#eee;--dark-bg:#111;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:24px;--font-size-4xl:30px;--font-size-5xl:36px;--font-size-6xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:30px;--spacing-2xl:40px;--spacing-3xl:50px;--spacing-4xl:60px;--spacing-5xl:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.1)}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}a{-webkit-tap-highlight-color:rgba(0,0,0,.08)}@media (hover:none){:hover{transform:none!important}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:system-ui,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}address{font-style:normal}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1.2}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-light{color:var(--text-light)}.line-clamp-1,.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-1{line-clamp:1;-webkit-line-clamp:1}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2}.line-clamp-3{line-clamp:3;-webkit-line-clamp:3}.content,.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.content{width:100%;position:relative;overflow:hidden}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:1/-1}.col-span-half{grid-column:span 6}.col-span-third{grid-column:span 4}.col-span-quarter{grid-column:span 3}.col-span-full{grid-column:1/-1}@media (max-width:1024px){.content,.grid{grid-template-columns:repeat(8,1fr);gap:var(--spacing-md)}.col-span-quarter,.col-span-third{grid-column:span 4}.col-span-half{grid-column:span 6!important}.col-span-full{grid-column:1/-1}.col-span-4,.col-span-6,.col-span-9{grid-column:span 4}}@media (max-width:768px){.content,.grid{grid-template-columns:repeat(12,1fr);gap:var(--spacing-md)}.col-span-quarter{grid-column:span 6}.col-span-third{grid-column:1/-1}.col-span-half{grid-column:1/-1!important}.col-span-4,.col-span-6,.col-span-9,.col-span-full{grid-column:1/-1}}@media (max-width:480px){.content,.grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.col-span-12,.col-span-3,.col-span-4,.col-span-6,.col-span-9,.col-span-full,.col-span-half,.col-span-quarter,.col-span-third,.section-header{grid-column:1/-1}}.container{width:1180px;margin:0 auto;padding:0}@media (max-width:1208px){.container{width:100%;padding:0 var(--spacing-md)}}@media (max-width:768px){.container{width:100%;min-width:auto;max-width:100%;padding:0 var(--spacing-md)}}@media (max-width:480px){.container{width:100%;padding:0 var(--spacing-lg)}}.section{width:100%;padding:var(--spacing-4xl) 0;overflow:hidden}.section--xs{padding:var(--spacing-md) 0!important}.section--sm{padding:var(--spacing-2xl) 0!important}.section--md{padding:var(--spacing-3xl) 0!important}.section--lg{padding:var(--spacing-4xl) 0!important}.section--xl{padding:var(--spacing-5xl) 0!important}.section--light{background-color:var(--background)}.section--dark{background-color:var(--light-bg)}.section--primary{background-color:var(--primary);color:white}.section--dark.dark{background-color:var(--light-bg)}.section-header{text-align:center}.section-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);color:var(--text-primary)}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;max-width:800px;margin:0 auto}@media (max-width:768px){.section{padding:var(--spacing-3xl) 0}.section--sm{padding:var(--spacing-xl) 0}.section--md{padding:var(--spacing-2xl) 0}.section--lg{padding:var(--spacing-3xl) 0}.section--xl{padding:var(--spacing-4xl) 0}.section-title{font-size:var(--font-size-4xl)}.section-subtitle{font-size:var(--font-size-base)}}@media (max-width:480px){.section{padding:var(--spacing-2xl) 0}.section--sm{padding:var(--spacing-lg) 0}.section--md{padding:var(--spacing-xl) 0}.section--lg{padding:var(--spacing-2xl) 0}.section--xl{padding:var(--spacing-3xl) 0}.section-title{font-size:var(--font-size-3xl)}}.page-header{padding:var(--spacing-3xl) 0 0}.page-header.dark{padding:var(--spacing-3xl);background-color:var(--light-bg);margin-bottom:var(--spacing-3xl)}.page-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.page-subtitle,.page-title{margin-bottom:var(--spacing-md)}.page-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;max-width:50%}.page-header.dark .page-title{color:var(--text-primary)}.page-header.dark .page-subtitle{color:var(--text-secondary)}@media (max-width:1024px){.page-subtitle{max-width:75%}}@media (max-width:768px){.page-header{padding-top:var(--spacing-2xl)}.page-header.dark{padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-2xl)}.page-title{font-size:var(--font-size-4xl)}.page-subtitle{font-size:var(--font-size-base);max-width:100%}}@media (max-width:480px){.page-header{padding-top:var(--spacing-lg)}.page-header.dark{padding:var(--spacing-lg) 0;margin-bottom:var(--spacing-lg)}.page-title{font-size:var(--font-size-3xl)}}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-20{margin-bottom:80px}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.py-4xl{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.py-5xl{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.pt-0{padding-top:0!important}.pt-2xl{padding-top:var(--spacing-2xl)!important}.pb-2xl{padding-bottom:var(--spacing-2xl)!important}.pb-3xl{padding-bottom:var(--spacing-3xl)!important}.pb-4xl{padding-bottom:var(--spacing-4xl)!important}.bg-primary{background-color:var(--primary)}.bg-light{background-color:var(--light-bg)}.bg-white{background-color:var(--background)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)!important}.border{border:1px solid var(--border-color)}.border-top{border-top:1px solid var(--border-color)}.border-bottom{border-bottom:1px solid var(--border-color)}.form-control{display:block;width:100%;padding:var(--spacing-md);font-size:var(--font-size-base);line-height:1.5;border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .2s}.form-control:focus{outline:none;border-color:var(--primary)}.form-group{margin-bottom:var(--spacing-md)}.carousel-wrapper{position:relative;overflow:hidden}.carousel-wrapper:after,.carousel-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:var(--spacing-2xl);pointer-events:none;z-index:1}.carousel-wrapper:before{left:0;background:linear-gradient(to right,var(--background) 0,transparent 100%)}.carousel-wrapper:after{right:0;background:linear-gradient(to left,var(--background) 0,transparent 100%)}.loading{color:var(--text-secondary)}.error,.loading{display:flex;justify-content:center;align-items:center;padding:var(--spacing-2xl) 0}.error{color:var(--danger)}.noResults{text-align:center;padding:var(--spacing-2xl) 0;color:var(--text-tertiary);font-size:var(--font-size-lg)}.sidebar{padding-right:var(--spacing-md)}.sidebar-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--text-primary)}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-list li{margin:var(--spacing-sm) 0}.sidebar-link{color:var(--foreground);text-decoration:none;display:block;padding:var(--spacing-xs) 0;transition:color .2s ease}.sidebar-link:hover{color:var(--primary)}.sidebar-link--active{font-weight:var(--font-weight-bold);color:var(--primary)}.brands-grid,.products-grid{gap:var(--spacing-md)}.brands-grid{align-items:start}.projects-grid{gap:var(--spacing-md)}.letter-section{margin-bottom:var(--spacing-md)}.letter-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-xs)}.brand-item{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease;background:var(--background)}.brand-item:hover{transform:translateY(-2px)}.brand-logo{object-fit:contain}.brand-logo,.brand-placeholder{width:80px;height:80px;margin-bottom:var(--spacing-sm)}.brand-placeholder{background:var(--light-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.brand-name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;color:var(--text-primary)}@media (max-width:1024px){.sidebar{margin-bottom:var(--spacing-lg);padding-right:0}.brands-grid,.products-grid,.projects-grid{gap:var(--spacing-md)}}@media (max-width:768px){.container{min-width:auto;max-width:100%;padding:0 var(--spacing-md)}.sidebar{margin-bottom:var(--spacing-md)}.brands-grid,.products-grid,.projects-grid{gap:var(--spacing-sm)}}.footer{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer.dark{background-color:var(--light-bg)}.footer-content{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.footer-logo{margin-bottom:var(--spacing-md);max-width:160px}.footer-description{color:var(--text-tertiary);margin-bottom:var(--spacing-lg)}.footer-links-ext{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.footer-links-ext a{color:var(--primary);font-size:var(--font-size-2xl);transition:color .3s ease}.footer-links-ext a:hover{color:var(--success)}.footer-section-title{margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.footer-list{list-style:none;padding:0}.footer-list li{margin-bottom:var(--spacing-xs)}.footer-list a{color:var(--text-tertiary);text-decoration:none;transition:color .3s ease}.footer-list a:hover{color:var(--primary)}.footer-contact-item{margin-bottom:var(--spacing-sm);flex-direction:column}.footer-contact-item,.footer-contact-item a{color:var(--text-tertiary);display:flex;gap:var(--spacing-sm)}.footer-contact-item a{text-decoration:none;align-items:center;transition:color .3s ease}.footer-contact-item a:hover{color:var(--primary)}.footer-contact-address{font-style:normal;margin:0}.footer-copyright{border-top:1px solid var(--border-color);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}.footer-copyright-text{text-align:center;color:var(--text-light);font-size:var(--font-size-sm)}.footer-lang-mobile{display:none}@media (max-width:768px){.footer-lang-mobile{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.footer{padding:var(--spacing-xl) 0 var(--spacing-lg)}.footer-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer-column{grid-column:unset}.footer-contacts{display:none}.footer-logo{max-width:140px}.footer-section-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.footer-list li{margin-bottom:var(--spacing-xs)}.footer-links-ext{margin-top:var(--spacing-sm);justify-content:flex-start}.footer-copyright{margin-top:var(--spacing-lg);padding-top:var(--spacing-sm)}.footer-copyright-text{font-size:var(--font-size-xs)}}@media (max-width:480px){.footer{padding:var(--spacing-lg) 0 var(--spacing-sm)}.footer-content{gap:var(--spacing-lg)}.footer-logo{max-width:120px}.footer-section-title{font-size:var(--font-size-sm)}.footer-links-ext a{font-size:var(--font-size-xl)}.footer-copyright{margin-top:var(--spacing-lg)}.footer-copyright-text{font-size:var(--font-size-xs)}}