*{margin:0;padding:0;box-sizing:border-box}html{padding-top:90px}body{font-family:Arial,sans-serif;line-height:1.6;overflow-x:hidden;background:#f9fafb}button{cursor:pointer;border:none;outline:none;font-family:inherit}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#1e3a8a;--color-primary-dark:#1e40af;--color-primary-light:#3b82f6;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:5rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--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.15)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--color-gray-800);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{max-width:1600px;padding:20px 0}.header{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;z-index:1000;background-color:white;box-shadow:var(--shadow-sm);padding:1rem 0}.header-content{justify-content:space-between}.header-content,.logo{display:flex;align-items:center}.logo img{height:auto;max-height:40px;width:auto}.main-nav,.nav-list{display:flex}.nav-list{list-style:none;gap:var(--spacing-md)}.nav-item{position:relative}.nav-link{padding:var(--spacing-xs) var(--spacing-sm);font-weight:500;color:var(--color-gray-700);transition:color .3s ease}.nav-link.active,.nav-link:hover{color:var(--color-primary)}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:var(--spacing-sm);right:var(--spacing-sm);height:2px;background-color:var(--color-primary);border-radius:1px}.header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.contact-button{display:inline-block;padding:.5rem 1.25rem;background-color:var(--color-primary);color:white;font-weight:500;border-radius:var(--border-radius-sm);transition:all .3s ease}.contact-button:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.mobile-menu-button{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;position:relative}.menu-icon,.menu-icon:after,.menu-icon:before{display:block;position:absolute;width:24px;height:2px;background-color:var(--color-gray-800);transition:all .3s ease}.menu-icon{top:50%;left:50%;transform:translate(-50%,-50%)}.menu-icon:after,.menu-icon:before{content:"";left:0}.menu-icon:before{top:-8px}.menu-icon:after{bottom:-8px}.footer{background-color:var(--color-gray-900);color:white;padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-slogan{margin-top:var(--spacing-xs);color:var(--color-gray-400)}.footer-heading{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.footer-menu{list-style:none}.footer-menu li{margin-bottom:var(--spacing-xs)}.footer-menu a{color:var(--color-gray-400);transition:color .3s ease}.footer-menu a:hover{color:white}.footer-contact{font-style:normal;line-height:1.7;color:var(--color-gray-400)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-800)}.copyright{font-size:.875rem;color:var(--color-gray-500)}.footer-sns{display:flex;gap:var(--spacing-md)}.sns-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--color-gray-800);transition:background-color .3s ease}.sns-link:hover{background-color:var(--color-primary)}.sns-icon{width:18px;height:18px;display:block;background-position:50%;background-repeat:no-repeat;background-size:contain}.facebook-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'%3E%3C/path%3E%3C/svg%3E")}.instagram-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'%3E%3C/rect%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'%3E%3C/path%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'%3E%3C/line%3E%3C/svg%3E")}.youtube-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'%3E%3C/path%3E%3Cpolygon points='9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02'%3E%3C/polygon%3E%3C/svg%3E")}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr)}.footer-logo{grid-column:1/-1;margin-bottom:var(--spacing-lg)}}@media (max-width:768px){.main-nav{display:none}.mobile-menu-button{display:block}.footer-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}.button,.text-center{text-align:center}.button{display:inline-block;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease}.button-primary{background-color:var(--color-primary);color:white;border:2px solid var(--color-primary)}.button-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.button-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.button-outline:hover{background-color:var(--color-primary);color:white;transform:translateY(-2px);box-shadow:var(--shadow-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body{margin:0;padding:0;font-family:var(--font-geist-sans),"Arial",sans-serif;background:#fff}.slider-container{position:relative;overflow:hidden;height:500px;margin-bottom:40px}.slider{display:flex;transition:transform .5s ease-in-out;height:100%}.slide{flex:0 0 100%;position:relative;overflow:hidden}.slide,.slide-image{width:100%;height:100%}.slide-image{object-fit:cover;transition:transform 1.2s ease,filter .5s ease!important}.slide.active .slide-image{transform:scale(1.05)}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.5))}.slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width:80%;max-width:800px;z-index:2}.slide-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;animation:fadeInUp .6s forwards;text-shadow:0 2px 4px rgba(0,0,0,.2)}.slide-subtitle,.slide-title{opacity:0;transform:translateY(20px)}.slide-subtitle{font-size:1.5rem;margin-bottom:2rem;animation:fadeInUp .8s .2s forwards;text-shadow:0 1px 2px rgba(0,0,0,.2)}.slide-button{padding:1rem 2.5rem;background:#fff;color:#333;border:none;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp 1s .4s forwards;box-shadow:0 4px 6px rgba(0,0,0,.1)}.slide-button:hover{background:#333;color:#fff;transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);border:none;color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slider-btn:hover{background:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.1)}.slider-btn.prev{left:20px}.slider-btn.next{right:20px}.slider-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.slider-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;transition:all .3s ease}.slider-dot.active{background:#fff;transform:scale(1.2);box-shadow:0 0 0 2px rgba(255,255,255,.3)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.container{max-width:2200px;margin:0 auto;padding:20px 10px}.main-title{text-align:center;font-size:2.25rem;margin-bottom:1.8rem;font-weight:700;color:#222}.main-title:after{content:"";display:block;width:60px;height:3px;background:var(--color-primary);margin:10px auto 0}.products-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:20px;margin-bottom:40px;width:100%;box-sizing:border-box}@media (min-width:768px){.products-grid{grid-template-columns:1fr;gap:15px}}@media (min-width:992px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;grid-auto-rows:1fr}}@media (min-width:1200px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;grid-auto-rows:1fr}}.product-row{padding:15px;border-radius:15px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);box-sizing:border-box;width:100%;flex-direction:column}.category-title,.product-row{position:relative;margin-bottom:15px;display:flex}.category-title{justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:700;color:var(--color-text-dark);padding-left:5px}.view-all-link{display:flex;align-items:center;font-size:.9rem;font-weight:500;color:var(--color-primary);text-decoration:none;transition:all .2s ease}.view-all-link:hover{color:var(--color-primary-dark)}.product-slider-container{position:relative;overflow:hidden;margin:0 -5px;padding:0 5px;flex-grow:1}.product-slider{display:flex;transition:transform .5s ease-out;margin:0 -5px;width:100%}.product-item{flex:0 0 25%;padding:0 5px;box-sizing:border-box;min-width:0}@media (max-width:1200px){.product-item{flex:0 0 33.333%;max-width:33.333%}}@media (max-width:992px){.product-row{height:auto}.slider-container{height:400px}.slide-title{font-size:2.2rem}.slide-subtitle{font-size:1.1rem}.products-grid{grid-template-columns:1fr;gap:15px}.product-item{flex:0 0 50%;max-width:50%;width:50%}}@media (max-width:600px){.slider-container{height:350px}.slide-title{font-size:1.8rem}.slide-subtitle{font-size:1rem;margin-bottom:1.5rem}.slide-button{padding:.8rem 1.8rem;font-size:.9rem}.product-item{flex:0 0 100%;max-width:100%;width:100%}.newsletter-title{font-size:1.8rem}.newsletter-description{font-size:1rem}.input-container{flex-direction:column;border-radius:10px}.newsletter-form input{padding:15px 20px;border-bottom:1px solid #eee}.newsletter-form button{padding:15px;border-radius:0 0 10px 10px}.slider-button{width:32px;height:32px}.slider-button svg{width:16px;height:16px}}@media (max-width:768px){.product-item{flex:0 0 100%;max-width:100%;width:100%}.product-row{padding:10px}.product-slider{margin:0}.product-slider-container{padding:12px 15px}.product-image-container{padding-bottom:90%}.category-title{padding:12px 15px;font-size:1.2rem}}@media (min-width:768px) and (max-width:992px){.products-grid{grid-template-columns:1fr}.product-item{flex:0 0 50%;max-width:50%}}.product-card{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:var(--color-text);height:100%;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.08)}.product-image-container{position:relative;overflow:hidden;padding-bottom:100%;background-color:#f8f8f8;flex-shrink:0}.product-image{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:contain;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-badge{position:absolute;top:10px;left:10px;padding:4px 10px;font-size:.7rem;font-weight:600;border-radius:20px;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-badge.new{background-color:#4caf50;color:white}.product-badge.sale{background-color:#f44336;color:white}.product-badge.best{background-color:#2196f3;color:white}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.quick-view-button{padding:8px 16px;background:white;color:#333;border:none;border-radius:4px;font-weight:500;font-size:.875rem;cursor:pointer;transform:translateY(10px);opacity:0;transition:all .3s ease}.product-card:hover .quick-view-button{transform:translateY(0);opacity:1}.product-price{display:none}.product-info{padding:12px 10px;display:flex;flex-direction:column;flex-grow:1;text-align:center;justify-content:center}.product-name{font-size:1rem;font-weight:600;margin:0;line-height:1.4;color:#333}.product-desc{display:none}.slider-button{position:absolute;top:50%;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);box-shadow:0 3px 8px rgba(0,0,0,.2);transition:all .2s ease}.slider-button:hover{background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.25);transform:translateY(-50%) scale(1.08)}.slider-button.prev{left:8px}.slider-button.next{right:8px}.slider-button svg{width:24px;height:24px;stroke:var(--color-gray-800);stroke-width:2.5;transition:stroke .2s}@media (max-width:768px){.slider-button{width:38px;height:38px}.slider-button svg{width:22px;height:22px}}.empty-product .product-card{justify-content:center;align-items:center;text-align:center;height:200px;background-color:#f9f9f9;border:1px dashed #ddd}.empty-product .product-name{font-size:1rem;margin-bottom:8px;color:#555}.empty-product .product-desc{color:#888;font-size:.85rem;max-width:80%}.newsletter{padding:60px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin-top:30px}.newsletter-inner{max-width:700px;margin:0 auto;padding:0 20px}.newsletter-title{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:15px;color:#333}.newsletter-description{text-align:center;font-size:1.1rem;color:#555;margin-bottom:30px;line-height:1.6}.newsletter-form{margin:30px auto;max-width:560px}.input-container{display:flex;box-shadow:0 5px 15px rgba(0,0,0,.05);border-radius:50px;overflow:hidden;background:white}.newsletter-form input{flex:1 1;padding:18px 24px;border:none;font-size:16px;outline:none;background:transparent}.newsletter-form input.error{border-color:#f44336;background-color:rgba(244,67,54,.02)}.newsletter-form button{padding:0 30px;background:var(--color-primary);color:#fff;border:none;cursor:pointer;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .3s ease;min-width:160px;justify-content:center}.newsletter-form button:hover{background:var(--color-primary-dark)}.newsletter-form button.loading{background:var(--color-primary-light)}.loading-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:white;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.newsletter-success{background-color:rgba(0,102,204,.08);color:#0066cc;padding:20px;border-radius:10px;margin:20px auto;max-width:500px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;animation:fadeIn .5s ease}.newsletter-error{color:#f44336;padding:10px 15px;margin:10px 0;font-size:14px;display:flex;align-items:center;gap:10px}.newsletter-privacy{text-align:center;margin-top:20px;font-size:14px;color:#777}.newsletter-privacy a{color:var(--color-primary);text-decoration:underline;transition:color .3s ease}.newsletter-privacy a:hover{color:var(--color-primary-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.slider-container{height:500px}.slide-title{font-size:2.8rem}.slide-subtitle{font-size:1.3rem}.product-item{flex:0 0 33.333%}}@media (min-width:768px) and (max-width:992px){.product-item{flex:0 0 50%;max-width:50%}}.view-more-products{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;padding:8px 0;color:var(--color-primary);font-size:.9rem;font-weight:500;text-decoration:none;border-top:1px solid #eee;transition:all .2s ease}.view-more-products:hover{color:var(--color-primary-dark);background-color:rgba(0,0,0,.02)}.view-more-products svg{transition:transform .2s ease}.view-more-products:hover svg{transform:translateX(3px)}@media (max-width:768px){.product-item{flex:0 0 100%;max-width:100%}.product-slider{margin:0}.product-slider-container{padding:12px 15px}.product-image-container{padding-bottom:90%}.category-title{padding:12px 15px;font-size:1.2rem}}@media (max-width:992px){.products-grid{grid-template-columns:1fr}.product-row{height:auto}}@media (min-width:992px){.product-row{flex:1 1;min-height:0;display:flex;flex-direction:column}.category-title,.product-slider,.product-slider-container{flex-shrink:0}.product-slider-container{flex-grow:1;display:flex;flex-direction:column}.product-slider{flex-grow:1}}@media (min-width:992px) and (max-width:1200px){.product-item{flex:0 0 33.333%;max-width:33.333%;width:33.333%}}@media (min-width:1200px){.product-item{flex:0 0 25%;max-width:25%;width:25%}}.slider-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.product-table{width:100%;border-collapse:collapse;margin:15px 0;font-size:14px;border:none}.product-table td,.product-table th{border:1px solid #ddd;padding:8px;text-align:center}.product-table th{background-color:#f2f2f2;font-weight:700}.product-table tr:nth-child(2n){background-color:#f9f9f9}.product-table a{color:#005BAC;text-decoration:none;font-weight:500;position:relative;padding-right:18px;transition:all .2s ease}.product-table a:after{content:"↗";position:absolute;right:0;top:0;font-size:12px;opacity:.7}.product-table a:hover{color:#0078e7;text-decoration:underline}.product-table a[data-info]:after,.product-table a[title]:after{content:"ⓘ"}.product-table a[download]:after{content:"↓"}.ck-content .table table{border-collapse:collapse;width:100%;border:none}.ck-content .table table th{background-color:#f2f2f2;font-weight:700}.ck-content .table table td,.ck-content .table table th{border:1px solid #ddd;padding:8px;text-align:center}.ck-content .table table tr:nth-child(2n){background-color:#f9f9f9}.editorContent table,[class*=editorContent] table{width:100%;border-collapse:collapse;margin:15px 0;font-size:14px;border:none}.editorContent td,.editorContent th,[class*=editorContent] td,[class*=editorContent] th{border:1px solid #ddd;padding:8px;text-align:center}.editorContent th,[class*=editorContent] th{background-color:#f2f2f2;font-weight:700}.editorContent tr:nth-child(2n),[class*=editorContent] tr:nth-child(2n){background-color:#f9f9f9}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:20px}.company-filter{display:flex;gap:10px}.company-btn{padding:8px 20px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:15px;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease}.company-btn:hover{background-color:#e9e9e9}.company-btn.active{background-color:#2563eb;border-color:#2563eb;color:white}.externalLink{position:relative;color:#2563eb;text-decoration:none;padding-right:20px;transition:color .2s}.externalLink:hover{color:#1d4ed8;text-decoration:underline}.linkIcon{font-size:.8em;margin-left:4px;position:relative;top:-5px}.tooltipLink{position:relative;color:#2563eb;text-decoration:none;border-bottom:1px dotted}.tooltipLink:hover{color:#1d4ed8}.tooltipLink:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#333;color:white;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:10}.tooltipLink:hover:after{opacity:1;visibility:visible}.linkBadge{display:inline-block;padding:2px 6px;margin-left:6px;font-size:11px;font-weight:600;color:white;background-color:#2563eb;border-radius:9999px;vertical-align:middle}.highlightedLink{position:relative;color:#2563eb;text-decoration:none;background-color:rgba(37,99,235,.1);padding:2px 6px;border-radius:4px;transition:background-color .2s}.highlightedLink:hover{background-color:rgba(37,99,235,.2);text-decoration:underline}.no-products-message{width:100%;text-align:center;padding:50px 0;background-color:#f9f9f9;border-radius:8px;font-size:16px;color:#666}.company-tag{display:inline-block;font-size:14px;font-weight:600;padding:4px 10px;border-radius:4px;margin-right:10px;border:1px solid}.company-tag-inova{background-color:#FFFAF7;color:#FF8C00;border-color:#FFCCA9}.company-tag-allied{background-color:#fff5f5;color:#e53e3e;border-color:#fed7d7}.company-tag-joemars{background-color:#F1F9F5;color:#2FBAAC;border-color:#C8EFD4}.company-tag-cma{background-color:#FBFDFF;color:#004CA1;border-color:#94D8F6}@media (max-width:768px){html{padding-top:70px}.main-title{font-size:1.8rem;margin-bottom:1rem;text-align:center}.slider-container{height:350px;margin-bottom:30px}.slide-title{font-size:2rem}.slide-subtitle{font-size:1rem;margin-bottom:1.5rem}.slide-button{padding:.8rem 1.8rem;font-size:.9rem}.slider-btn{width:40px;height:40px}.slider-btn.prev{left:10px}.slider-btn.next{right:10px}.slider-dots{bottom:15px}.slider-dot{width:10px;height:10px}.section-header{flex-direction:column;align-items:center;margin-bottom:1.5rem}.company-filter{margin-top:1rem;overflow-x:auto;width:100%;padding:.5rem 0;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}.company-filter::-webkit-scrollbar{display:none}.company-btn{padding:.5rem 1rem;font-size:.9rem;min-width:auto;white-space:nowrap}.products-grid{gap:1rem}.category-title{font-size:1.2rem;padding:1rem;flex-direction:column;align-items:flex-start}.view-all-link{margin-top:.5rem;font-size:.85rem}.product-card{border-radius:8px}.product-info{padding:.8rem}.product-name{font-size:.95rem;margin-bottom:.4rem}.product-desc{font-size:.8rem;-webkit-line-clamp:2}.product-image-container{padding-bottom:100%}.slider-button{width:35px;height:35px}.slider-button svg{width:18px;height:18px}}@media (max-width:480px){.slider-container{height:300px}.slide-title{font-size:1.8rem}.slide-subtitle{font-size:.9rem;margin-bottom:1.2rem}.slide-button{padding:.7rem 1.5rem;font-size:.85rem}.company-btn{padding:.4rem .8rem;font-size:.85rem}.product-item{flex:0 0 100%}.category-title{font-size:1.1rem}.company-tag{font-size:.8rem;padding:3px 8px}}@media (min-width:768px) and (max-width:992px){.products-grid{grid-template-columns:repeat(1,1fr)}.product-item{flex:0 0 50%;max-width:50%}.product-name{font-size:1rem}.product-desc{font-size:.85rem}}.mobile-section-header{width:100%}.mobile-company-filter{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;-ms-overflow-style:none;scrollbar-width:none;margin-top:5px}.mobile-company-filter::-webkit-scrollbar{display:none}.mobile-products-grid{width:100%}@media (max-width:768px){.mobile-section-header{flex-direction:column;align-items:center;margin-bottom:20px}.mobile-company-filter{margin-top:15px;width:100%;justify-content:flex-start;gap:8px}.mobile-products-grid{padding:0 5px;gap:15px}.company-btn{padding:8px 15px;font-size:.9rem;white-space:nowrap;min-width:auto}.product-row{margin-bottom:10px;padding:10px}.category-title{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.view-all-link{font-size:.85rem;margin-left:0}}@media (max-width:480px){.company-btn{padding:6px 12px;font-size:.85rem}.product-row{padding:8px}}@media (max-width:768px){.product-card{box-shadow:0 2px 5px rgba(0,0,0,.08)}.product-info{padding:10px 8px}.product-name{font-size:.9rem;margin-bottom:5px}.product-image-container{height:0;padding-bottom:100%}.slider-button{width:32px;height:32px}.slider-button svg{width:16px;height:16px}.mobile-product-row{border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:0;overflow:hidden}.mobile-category-title{padding:12px 15px;font-size:1.1rem;margin-bottom:0;border-bottom:1px solid #f2f2f2}.mobile-view-all-link{margin-top:5px;align-self:flex-end}.mobile-slider-container{padding:10px;margin:0}.mobile-product-slider{margin:0}.mobile-product-item{padding:5px}.mobile-product-card{border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05)}}@media (max-width:480px){.mobile-category-title{font-size:1rem;padding:10px 12px}.mobile-view-all-link{font-size:.8rem}.mobile-product-item{padding:3px}.mobile-slider-container{padding:8px}}@media (max-width:768px){.mobile-product-item{flex:0 0 50%!important;max-width:50%!important;width:50%!important}.mobile-product-card{transform:scale(.98)}.mobile-product-slider{gap:8px}.mobile-slider-container{padding:8px}.product-image-container{height:0;padding-bottom:90%}.product-info{padding:8px 5px}.product-name{font-size:.85rem;line-height:1.3}}@media (max-width:480px){.mobile-product-item{flex:0 0 50%!important;max-width:50%!important;width:50%!important;padding:3px}.mobile-product-card{transform:scale(.96)}.product-name{font-size:.8rem}}@media (min-width:768px) and (max-width:992px){.mobile-product-item{flex:0 0 33.333%!important;max-width:33.333%!important;width:33.333%!important}}@media (max-width:768px){.mobile-product-card .product-image-container{position:relative;overflow:hidden;padding-bottom:85%;background-color:#f8f8f8;border-radius:8px 8px 0 0}.mobile-product-card .product-image{object-fit:contain;background-color:#ffffff;padding:3px}.mobile-products-grid{padding:0 10px}.mobile-product-row{margin-bottom:12px}}@media (max-width:480px){.mobile-slider-container{overflow:visible}.mobile-product-card{box-shadow:0 1px 3px rgba(0,0,0,.08)}.mobile-product-card .product-info{padding:6px 4px}}.Footer_modernFooter__ISafu.Footer_dark__DC4z3{background:#000;color:#666;padding:60px 40px 30px;position:fiexd;bottom:0;left:0}.Footer_footerCompanyName__vRawB{color:#E0E0E0;font-size:26px;font-weight:700;margin-bottom:20px}.Footer_footerContent__IoIIu{max-width:1200px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;margin:0 auto 50px}.Footer_footerColumn__RRYPy h5{color:#E0E0E0;margin-bottom:20px;font-size:18px}.Footer_footerColumn__RRYPy ul{list-style:none;padding:0}.Footer_footerColumn__RRYPy ul li{margin-bottom:12px}.Footer_footerColumn__RRYPy a{color:#999;text-decoration:none;transition:color .3s}.Footer_footerColumn__RRYPy a:hover{color:#E0E0E0}.Footer_companyDesc__BPDqX{color:#999;margin:15px 0;line-height:1.6}.Footer_socialLinks__dXGqf{margin-top:20px}.Footer_socialLinks__dXGqf a{color:#E0E0E0;margin-right:15px;font-size:20px}.Footer_footerBottom__eRbdP{max-width:1200px;margin:0 auto;padding-top:30px;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center}.Footer_footerInfo__6mwwk p{color:#666;margin:5px 0;font-size:14px}.Footer_footerLinks__BNHaC a{color:#666;text-decoration:none;margin-left:20px;font-size:14px;transition:color .3s}.Footer_footerLinks__BNHaC a:hover{color:#E0E0E0}@media (max-width:768px){.Footer_footerContent__IoIIu{grid-template-columns:repeat(2,1fr)}.Footer_footerBottom__eRbdP{flex-direction:column;text-align:center}.Footer_footerLinks__BNHaC{margin-top:20px}.Footer_footerLinks__BNHaC a{margin:0 10px}}@media (max-width:480px){.Footer_footerContent__IoIIu{grid-template-columns:1fr}}.Footer_userIcon__i9RMf{cursor:pointer;display:inline-flex;align-items:center;padding:8px;border-radius:50%;transition:background-color .2s}.Footer_userIcon__i9RMf:hover{background-color:rgba(0,0,0,.05)}.Header_navbar__AxZWM{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #eee;position:fixed;width:100%;top:0;left:0;z-index:1000}.Header_navbar__AxZWM .Header_navLogo__Xtarn{font-size:1.5rem;font-weight:700;color:#000}.Header_navbar__AxZWM .Header_navMenu__Z4fKO{display:flex;gap:6rem;list-style:none;justify-content:center}.Header_navbar__AxZWM .Header_navMenu__Z4fKO a{color:#000;text-decoration:none;transition:all .3s ease}.Header_navbar__AxZWM .Header_navMenu__Z4fKO a:hover{color:#666;font-weight:700}@media screen and (min-width:2048px){.Header_navbar__AxZWM .Header_navMenu__Z4fKO{gap:10rem}}@media screen and (max-width:768px){.Header_navbar__AxZWM .Header_navMenu__Z4fKO{gap:1rem}}.Header_navbar__AxZWM .Header_navIcons__aSUJx{display:flex;gap:2rem;color:#000;align-items:center}.Header_navbar__AxZWM .Header_navIcons__aSUJx i{cursor:pointer;transition:all .3s ease}.Header_navbar__AxZWM .Header_navIcons__aSUJx i:hover{color:#666}.Header_menuLink__n_deX{text-decoration:none;color:#333;font-weight:500;padding:.5rem 0;position:relative;display:inline-block}.Header_menuLink__n_deX:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#3b82f6;transition:width .3s ease}.Header_menuLink__n_deX:hover:after{width:100%}.Header_dropdown__x3_cG{position:relative}.Header_dropdownMenu__SX4dP.Header_expandOverlay__mSHeL{background:white;opacity:0;overflow:hidden;visibility:hidden;position:absolute;text-align:center;list-style:none;box-shadow:0 2px 5px rgba(0,0,0,.2);top:120%;left:50%;transform:translateX(-50%);transition:all .4s ease;box-sizing:border-box;width:170px;padding:0;border-radius:8px;z-index:100}.Header_dropdown__x3_cG:hover .Header_dropdownMenu__SX4dP.Header_expandOverlay__mSHeL{opacity:1;visibility:visible;overflow:visible}.Header_menuItem__mAy8P{margin:8px 0;width:100%;padding:8px 0}.Header_menuItem__mAy8P a{display:block;padding:.3rem 1rem;font-size:1.05rem;border-radius:6px;color:#333;text-decoration:none;transition:background .2s,color .2s}.Header_menuItem__mAy8P a:hover{background:#f3f6fa;color:#1e3a8a}.Header_underlineEffect__9d8Ur{display:block;padding:.6rem .5rem;color:#333;text-decoration:none;position:relative;transition:all .3s}.Header_underlineEffect__9d8Ur:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#3b82f6;transition:all .3s ease;opacity:0}.Header_underlineEffect__9d8Ur:hover:after{left:25%;width:50%;opacity:1}.Header_tabMenu1__PX4D0{width:100%;max-width:500px}.Header_header1__1_Sww{background-color:#f8fafc;padding:10px;border-radius:10px 10px 0 0;border-bottom:1px solid #e2e8f0}.Header_tabs1___ms9m{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-gap:5px;gap:5px}.Header_tabButton1__0sRbz{display:block;width:100%;height:40px;padding:0 10px;line-height:40px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:14px;font-weight:400;cursor:pointer;transition:all .3s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_tabButton1__0sRbz.Header_activeTab__Yra5Y,.Header_tabButton1__0sRbz.Header_active__QD3as{background-color:#3b82f6;color:white;border-color:#3b82f6}.Header_tabButton1__0sRbz:hover:not(.Header_active__QD3as){background-color:#f1f5f9;color:#3b82f6}.Header_tabContent1__XMF6g{padding:20px;background-color:#fff;border-radius:0 0 10px 10px;border:1px solid #e2e8f0;border-top:none}.Header_tabPanel1__k1N_D{display:none}.Header_tabPanel1__k1N_D.Header_active__QD3as{display:block}.Header_productList1__FRtN0{display:flex;flex-direction:column;gap:6px}.Header_productItem1__9zoV4{padding:12px 2px;background-color:#f8fafc;border-radius:6px;color:#475569;transition:all .2s ease;cursor:pointer;border:1px solid #e2e8f0;text-decoration:none}.Header_productItem1__9zoV4:hover{background-color:#eff6ff;color:#3b82f6;border-color:#bfdbfe}.Header_logoLink__KHXFs{display:flex;align-items:center;transition:all .3s ease;padding:0 5px}.Header_logoLink__KHXFs:hover{opacity:.8;transform:scale(1.05)}.Header_brandLogo__y3c7F{object-fit:contain;height:auto}@media screen and (max-width:768px){.Header_brandLogo__y3c7F{width:100px;height:50px}}.Header_mobileMenuButton__ZL9hn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;cursor:pointer;z-index:1100;position:relative}.Header_hamburgerLine__mFEom{width:100%;height:3px;background-color:#333;transition:all .3s ease}.Header_hamburgerLine__mFEom.Header_open__7OR9B:first-child{transform:rotate(45deg) translate(6px,6px)}.Header_hamburgerLine__mFEom.Header_open__7OR9B:nth-child(2){opacity:0}.Header_hamburgerLine__mFEom.Header_open__7OR9B:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.Header_mobileSidebar__ZZ4Ez{position:fixed;top:0;right:-80%;width:75%;height:100vh;background-color:white;z-index:1050;transition:right .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.1);overflow-y:auto;padding-top:60px}.Header_mobileSidebar__ZZ4Ez.Header_open__7OR9B{right:0}.Header_mobileOverlay__Y2Z03{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1040}.Header_mobileMenu__LAwGY{display:flex;flex-direction:column;padding:0 20px}.Header_mobileMenuItem___btM_{padding:15px 0;border-bottom:1px solid #eee}.Header_mobileMenuHeader___Xvvz{font-weight:500;margin-bottom:10px;position:relative;cursor:pointer;font-size:1.1rem;color:#3b82f6}.Header_mobileMenuLink__jyaib{display:block;color:#3b82f6;font-weight:500;font-size:1.1rem;text-decoration:none}.Header_mobileSubmenu__K_CZa{list-style:none;padding-left:10px;margin-top:10px}.Header_mobileSubmenu__K_CZa li{margin:12px 0}.Header_mobileSubmenu__K_CZa li a{color:#333;text-decoration:none;transition:color .2s}.Header_mobileSubmenu__K_CZa li a:hover{color:#3b82f6}.Header_mobileTabs___9Ldt{display:flex;gap:10px;margin:15px 0}.Header_mobileTabButton__rwYw5{flex:1 1;padding:10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .3s ease}.Header_mobileTabButton__rwYw5.Header_active__QD3as{background-color:#3b82f6;color:white;border-color:#3b82f6}.Header_mobileTabContent__X_UDs{margin-top:10px}.Header_mobileBrands__AgduE{display:flex;justify-content:space-around;align-items:center;padding:20px 0;margin-top:20px;border-top:1px solid #eee}.Header_mobileBrandLogo__8I_UL{object-fit:contain;height:auto}@media screen and (max-width:1024px){.Header_navbar__AxZWM .Header_navMenu__Z4fKO{gap:3rem}.Header_navbar__AxZWM .Header_navIcons__aSUJx{gap:1rem}.Header_brandLogo__y3c7F{width:80px;height:40px}}@media screen and (max-width:1080px){.Header_navbar__AxZWM .Header_navMenu__Z4fKO{gap:4rem}}@media screen and (max-width:768px){.Header_mobileMenuButton__ZL9hn{display:flex}.Header_navbar__AxZWM{padding:1rem;justify-content:space-between}.Header_navbar__AxZWM .Header_navIcons__aSUJx,.Header_navbar__AxZWM .Header_navMenu__Z4fKO{display:none}.Header_navbar__AxZWM .Header_navLogo__Xtarn{font-size:1.2rem}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}