@font-face{ascent-override:90%;descent-override:22%;font-family:Inter Fallback;line-gap-override:0%;size-adjust:107%;src:local("Arial")}@font-face{font-display:optional;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2")}@font-face{font-display:optional;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:optional;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2")}@font-face{font-display:optional;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/inter/Inter-Black.woff2) format("woff2")}*{box-sizing:border-box}body{background:#f6f6f8;color:#0f172a;display:flex;flex-direction:column;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;margin:0;min-height:100vh}a{text-decoration:none}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;width:100%}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.bg-white{background-color:#fff}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-900{color:#0f172a}.text-primary{color:#3b82f6}.bg-primary{background-color:#3b82f6}.bg-primary-10{background-color:rgba(59,130,246,.1)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.border{border:1px solid #e7ebf3}.border-b{border-bottom:1px solid #e7ebf3}.border-t{border-top:1px solid #e7ebf3}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.hidden{display:none!important}header{background:#fff;border-bottom:1px solid #e7ebf3;min-height:56px;position:sticky;top:0;width:100%;z-index:50}.header-inner{display:flex;gap:15px;height:56px;justify-content:space-between;margin:0 auto;max-width:80%;width:80%}.header-logo-section{align-items:center;display:flex;gap:.5rem}.header-logo-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:.5rem;color:#3b82f6;display:flex;height:28px;justify-content:center}.header-actions{align-items:center;display:flex;gap:.5rem}.language-dropdown-wrapper{position:relative}.language-button{align-items:center;background:#fff;border:1px solid #e7ebf3;border-radius:.5rem;color:#334155;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:space-between;max-width:160px;min-width:160px;padding:10px;transition:background-color .2s;width:160px}.language-button:hover{background-color:#f8fafc}.language-button-content{align-items:center;display:flex;flex:1;gap:.375rem;min-width:0}.language-flag{display:inline-block;flex-shrink:0;height:15px;vertical-align:middle;width:20px}.language-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-dropdown{background:#fff;border:1px solid #e7ebf3;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);margin-top:.25rem;max-width:160px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;width:160px;z-index:50}.language-dropdown-item{align-items:center;color:#334155;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s;width:100%}.language-dropdown-item:hover{background-color:#f8fafc}.language-dropdown-item.active{background:rgba(59,130,246,.1);color:#3b82f6}.hero-section{background:#fff;border-bottom:1px solid #e7ebf3;border-radius:10px;padding:1.5rem 0}.hero-content{display:flex;flex-direction:column;gap:1rem;max-width:56rem}.hero-text-section{min-height:80px}.search-container{background:#f6f6f8;border:1px solid #e7ebf3;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-top:.5rem;max-width:450px;padding:.5rem;width:100%}.search-input-wrapper{overflow:visible;position:relative}.search-icon-wrapper{align-items:center;bottom:0;color:#94a3b8;display:flex;left:0;padding-left:.75rem;pointer-events:none;position:absolute;top:0}.search-input{background:#fff;border:1px solid transparent;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#0f172a;display:block;font-size:.875rem;height:2.75rem;outline:none;padding:.625rem .75rem .625rem 2.25rem;transition:border-color .2s;width:100%}.search-input:focus{border-color:#3b82f6}.filter-card{background:#fff;border:1px solid #e7ebf3;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;height:250px;overflow:hidden}.filter-card-header{background:#f8fafc;border-bottom:1px solid #e7ebf3;flex-shrink:0;padding:.5rem .75rem}.filter-card-title{align-items:center;color:#0f172a;display:flex;font-size:.875rem;font-weight:700;gap:.375rem;margin:0}.filter-card-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.filter-card-body{flex:1;overflow-y:auto;padding:.5rem .75rem}.filter-link{align-items:center;border-radius:.5rem;color:#334155;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem;text-decoration:none;transition:background-color .2s}.filter-link:hover{background-color:#f8fafc}.filter-link.active{background:rgba(59,130,246,.1);color:#3b82f6;font-weight:500}.filter-link-mobile{font-size:.75rem;padding:.375rem}.filter-link-desktop{font-size:.875rem}.company-list-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.company-list-title-section{display:flex;flex-direction:column;gap:.25rem}.company-list-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.company-list-count{color:#64748b;font-size:.75rem;margin:0}.company-card{border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;position:relative;transition:all .2s}.company-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.company-card-even{background-color:#fff}.company-card-odd{background-color:#f4fcff}.company-card-content{align-items:flex-start;display:flex;flex-direction:row;gap:1.5rem}@media (max-width:640px){.company-card-content{align-items:center;flex-direction:column}.company-logo-section{align-items:center}.company-info-section{text-align:center;width:100%}}.company-logo-section{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.company-logo-container{aspect-ratio:1/1;background-color:#fff;border-radius:.5rem;height:220px;max-height:220px;max-width:220px;min-height:220px;min-width:220px;width:220px}.company-logo{object-fit:contain}.company-logo,.company-logo-placeholder{aspect-ratio:1/1;border:1px solid rgba(148,163,184,.3);border-radius:.5rem;height:220px;max-height:220px;max-width:220px;min-height:220px;min-width:220px;width:220px}.company-logo-placeholder{align-items:center;background:linear-gradient(to bottom right,#3b82f6,#22d3ee);color:#fff;display:flex;font-size:1.25rem;font-weight:700;justify-content:center}.company-info-section{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.company-name{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-name-link{color:#0f172a;text-decoration:none;transition:color .2s}.company-name-link:hover{color:#3b82f6}.company-description{color:#475569;font-size:.875rem;line-height:1.5;margin:0;word-break:break-word}.company-activity-tag{color:#64748b;display:inline;font-size:.75rem;line-height:1.5;word-break:break-word}.all-products-link{align-items:center;color:#3b82f6;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;max-width:220px;min-width:220px;text-decoration:none;transition:color .2s;width:220px}.all-products-link:hover{color:#2563eb}.pagination{flex-wrap:wrap;gap:.25rem;margin-bottom:2rem;margin-top:2rem}.pagination,.pagination-button{align-items:center;display:flex;justify-content:center}.pagination-button{background:#fff;border:1px solid #e7ebf3;border-radius:.5rem;color:#64748b;font-size:.75rem;font-weight:500;height:2rem;text-decoration:none;transition:background-color .2s;width:2rem}.pagination-button:hover{background:#f8fafc}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-button.active{background:#3b82f6;border:none;color:#fff;cursor:default}.pagination-ellipsis{color:#94a3b8;font-size:.75rem;padding:0 .125rem}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.left-0{left:0}.z-50{z-index:50}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.transition-colors{transition:background-color .2s,color .2s}.transition-all{transition:all .2s}.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:text-primary:hover{color:#3b82f6}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-slider{overflow:hidden;position:relative;width:100%}.custom-slider-wrapper{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;transition:transform .3s ease}.custom-slider-wrapper::-webkit-scrollbar{height:6px}.custom-slider-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-slider-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-slider-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-slider-slide{flex-shrink:0;width:100px}.custom-slider-scrollbar{background:#e2e8f0;border-radius:2px;bottom:0;height:3px;left:0;margin-top:8px;position:absolute;right:0}.custom-slider-scrollbar-drag{background:#94a3b8;border-radius:2px;cursor:grab;height:100%}.custom-slider-scrollbar-drag:active{cursor:grabbing}.scroll-to-top{align-items:center;background:#135bec;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px rgba(19,91,236,.3);color:#fff;cursor:pointer;display:none;height:48px;justify-content:center;opacity:0;position:fixed;right:2rem;transform:translateY(20px);transition:all .3s ease;width:48px;z-index:1000}.scroll-to-top.show{display:flex;opacity:1;transform:translateY(0)}.scroll-to-top:hover{background:#0f4bc2;box-shadow:0 6px 16px rgba(19,91,236,.4);transform:translateY(-2px)}@media (max-width:768px){.scroll-to-top{bottom:1.5rem;height:44px;right:1.5rem;width:44px}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.clear-filters-btn{background-color:#fff!important;border:2px solid #dc2626!important;border-radius:.5rem;color:#dc2626!important;cursor:pointer;font-weight:600;min-width:100%!important;padding:.5rem 1.5rem;transition:all .2s;width:100%!important}.clear-filters-btn:hover{background-color:#fef2f2!important;border-color:#b91c1c!important}.left-filter-sidebar{display:none}@media (min-width:1024px){.left-filter-sidebar{display:block}}.mobile-filters{display:flex}@media (min-width:1024px){.mobile-filters{display:none!important}}.main-content-wrapper{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.main-content-wrapper{align-items:flex-start;flex-direction:row}.main-content-wrapper>.left-filter-sidebar{order:1}.main-content-wrapper>.content-main{flex:1;order:2}}@media (max-width:1600px) and (min-width:1024px){.main-content-wrapper{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.main-content-wrapper>.left-filter-sidebar{order:1}.main-content-wrapper>.content-main{flex:1;min-width:0;order:2}.filter-scroll-container,.left-filter-sidebar,aside.left-filter-sidebar{max-width:225px!important;min-width:225px!important;width:225px!important}}.content-main{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-width:0}@media (min-width:1024px){.content-main{flex:1;flex-direction:column;min-width:0}}.ad-sidebar{background:#fff;border-radius:10px;display:block;margin-bottom:10px;position:relative!important;width:100%}.ad-swiper-nav-button{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#475569;cursor:pointer;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:40px;z-index:10}.ad-swiper-nav-button:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.ad-swiper-prev{left:5px}.ad-swiper-next{right:5px}.ad-swiper{position:relative}.ad-swiper-wrapper{display:flex}.ad-swiper-container{padding:15px}.ad-swiper-wrapper{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.ad-swiper-wrapper::-webkit-scrollbar{display:none}.ad-slide{flex-shrink:0;max-width:320px;min-width:320px;scroll-snap-align:center;width:320px}.ad-swiper-nav-button{display:flex}@media (max-width:768px){.ad-swiper-container{padding:0}.ad-swiper-nav-button{height:32px!important;width:32px!important}}.filter-link-mobile-text{font-size:.75rem}.filter-link-desktop-text,.filter-link-mobile-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-link-desktop-text{font-size:.875rem}.filter-link-count{font-size:.625rem}.filter-link-count,.filter-link-count-desktop{color:#64748b;flex-shrink:0;font-weight:500;margin-left:auto}.filter-link-count-desktop{font-size:.75rem}.filter-card-icon{color:#3b82f6}.filter-card-icon-small{align-items:center;color:#3b82f6;display:flex;flex-shrink:0;justify-content:center}.left-filter-sidebar{align-self:flex-start;flex-shrink:0;margin-bottom:10px;margin-top:10px;max-width:300px;min-width:300px;top:.5rem;width:300px}.filter-scroll-container{display:flex;flex-direction:column;gap:1rem}.clear-filters-wrapper{margin-bottom:.4rem;margin-top:.4rem}.clear-filters-btn-full{align-items:center;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.5rem;text-decoration:none;transition:all .2s;width:100%}.products-swiper{height:140px;min-height:140px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.products-swiper::-webkit-scrollbar{height:6px}.products-swiper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.products-swiper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.products-swiper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-slide{width:100px}.product-slide-content{display:flex;flex-direction:column;gap:.25rem}.product-image-link{cursor:pointer;display:block;overflow:hidden;text-decoration:none}.product-image-container{background:#fff;border:1px solid rgba(148,163,184,.3);border-radius:.375rem;overflow:hidden;position:relative}.product-image,.product-image-container{aspect-ratio:1/1;height:100px;width:100px}.product-image{object-fit:contain}.product-image-placeholder{aspect-ratio:1/1;background:linear-gradient(to bottom right,rgba(59,130,246,.2),rgba(37,99,235,.2));height:100px;width:100px}.product-image-overlay{align-items:center;background:rgba(0,0,0,.1);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.product-image-overlay:hover{opacity:1}.product-info{width:100px}.product-name{color:#0f172a;font-weight:600;margin:0 0 .125rem}.product-brand,.product-name{font-size:.625rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-brand{color:#64748b;margin:0 0 10px}.filter-card-desktop{background:#fff;border:1px solid #e7ebf3;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden}.filter-card-header-desktop{background:#f8fafc;border-bottom:1px solid #e7ebf3;flex-shrink:0;overflow:hidden;padding:1rem .75rem}.filter-card-body-desktop{flex:1;overflow:hidden;padding:.5rem .75rem}.filter-link-desktop{align-items:center;border-radius:.5rem;color:#334155;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.1rem;min-width:0;padding:.5rem;text-decoration:none;transition:background-color .2s}.filter-link-desktop:hover{background-color:#f8fafc}.filter-link-desktop.active{background:rgba(59,130,246,.1);color:#3b82f6;font-weight:500}.filter-link-desktop:last-child{margin-bottom:0}.breadcrumb-nav{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem;margin-bottom:1rem;margin-top:1rem;min-height:20px}.breadcrumb-separator{color:#94a3b8}.breadcrumb-active{color:#3b82f6;font-weight:500}.breadcrumb-link{color:#64748b;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#3b82f6}.company-list-section{flex:1;min-width:0}.company-list-header-wrapper{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.company-list-title-wrapper{display:flex;flex-direction:column;gap:.25rem}.company-list-sort-wrapper{align-items:center;color:#475569;display:flex;font-size:.75rem;gap:.5rem;justify-content:flex-end}.order-by-wrapper{position:relative;width:250px}.order-by-select{display:none}.order-by-button{align-items:center;appearance:none;background:#fff;border:1px solid #e7ebf3;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#3b82f6;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;padding:.375rem .75rem;text-align:left;transition:all .2s;width:100%}.order-by-button:focus{outline:2px solid #3b82f6}.order-by-button-text{flex:1}.order-by-dropdown{background:#fff;border:1px solid #e7ebf3;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);left:0;margin-top:.25rem;overflow:hidden;padding:.375rem;position:absolute;top:100%;width:100%;z-index:50}.order-by-dropdown-content{display:flex;flex-direction:column;gap:.125rem}.order-by-option{background:transparent;border:none;border-radius:.375rem;color:#3b82f6;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem .75rem;text-align:left;transition:background-color .2s;width:100%}.order-by-option.active,.order-by-option:hover{background:rgba(59,130,246,.1)}.empty-state{padding:3rem 0;text-align:center}.empty-state-icon{color:#cbd5e1;margin-bottom:1rem}.empty-state-text{color:#64748b;font-size:1.125rem}.ad-item{background:#fff;border:1px solid #e7ebf3;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin:10px;overflow:hidden}.ad-inner{background:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;height:320px;max-height:320px;min-height:320px;padding:1rem}.ad-logo-container{width:100%}.ad-logo-container,.ad-logo-wrapper{align-items:center;display:flex;justify-content:center}.ad-logo-wrapper{aspect-ratio:1/1;background-color:#fff;border-radius:.5rem;height:120px;max-height:120px;max-width:120px;min-height:120px;min-width:120px;width:120px}.ad-logo{object-fit:contain}.ad-logo,.ad-logo-placeholder{aspect-ratio:1/1;border:1px solid rgba(148,163,184,.3);border-radius:.5rem;height:120px;max-height:120px;max-width:120px;min-height:120px;min-width:120px;width:120px}.ad-logo-placeholder{align-items:center;background:linear-gradient(to bottom right,#3b82f6,#22d3ee);color:#fff;display:flex;font-size:1.5rem;font-weight:700;justify-content:center}.ad-content{text-align:left;width:100%}.ad-title{color:#0f172a;font-size:.875rem;font-weight:700;-webkit-line-clamp:2;line-clamp:2;margin:0 0 .25rem}.ad-description,.ad-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ad-description{color:#475569;font-size:.75rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.5;margin:0}.ad-footer{align-items:center;border-top:1px solid #e7ebf3;display:flex;justify-content:space-between;margin-top:auto;padding-top:.5rem;width:100%}.ad-sponsored{color:#64748b}.ad-detail-button,.ad-sponsored{font-size:.75rem;font-weight:500;margin-top:.75rem}.ad-detail-button{align-items:center;border:1px solid #e7ebf3;border-radius:.5rem;color:#0f172a;display:inline-flex;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.ad-detail-button:hover{background-color:#f8fafc}.ad-swiper-container .ad-swiper-nav-button{background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#475569;height:40px;transition:all .2s;width:40px}.ad-swiper-container .ad-swiper-nav-button:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:1023px){.main-content-wrapper{flex-direction:column}.content-main>.left-filter-sidebar{display:none!important}}.products-swiper{width:100%}@media (max-width:1023px){.products-swiper{padding-bottom:0}}.scroll-to-top:active{transform:translateY(0)}.hero-title{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0}.hero-desc{color:#64748b;font-size:.875rem;line-height:1.25rem;margin:0;max-width:42rem}@media(min-width:640px){.hero-title{font-size:1.55rem}.hero-desc{font-size:.95rem;line-height:1.5rem}}@media(min-width:768px){.hero-title{font-size:1.75rem}}@media(min-width:1024px){.hero-title{font-size:2rem}.hero-desc{font-size:1.105rem;line-height:1.75rem}}.footer{background:#fff;border-top:1px solid #e7ebf3;margin-top:auto;padding:2rem 1rem}.footer-container{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin:0 auto;max-width:95%;width:100%}.footer-brand{align-items:center;display:flex;gap:.5rem}.footer-brand-icon{align-items:center;background:#e2e8f0;border-radius:.25rem;color:#475569;display:flex;height:24px;justify-content:center;width:24px}.footer-brand-name{color:#0f172a;font-size:1.125rem;font-weight:700}.footer-copyright{color:#94a3b8;font-size:.875rem;margin:0}.footer .language-dropdown{bottom:100%;left:0;margin-bottom:.25rem;margin-top:0;right:auto;top:auto}@media (max-width:768px){.footer-container{align-items:flex-start;flex-direction:column;gap:1.5rem}.footer-brand{justify-content:center;order:2;width:100%}.footer .language-dropdown-wrapper{order:1;width:100%}.footer .language-button{max-width:100%;width:100%}.footer-copyright{order:3;text-align:center;width:100%}}.search-row__wrapper{position:relative}.category-suggestions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%;z-index:1000}.category-suggestions.hidden{display:none!important}.category-suggestion-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:background-color .2s}.category-suggestion-item:last-child{border-bottom:none}.category-suggestion-item:hover{background-color:#f9fafb}.category-suggestion-item.selected{background-color:#f3f4f6}.category-suggestion-content{align-items:center;display:flex}.category-suggestion-text{color:#111827;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){.category-suggestions{background:#1f2937;border-color:#374151}.category-suggestion-item{border-bottom-color:#374151}.category-suggestion-item:hover{background-color:#374151}.category-suggestion-item.selected{background-color:#4b5563}.category-suggestion-text{color:#f9fafb}}