.products[data-v-173464cc]{padding-top:0}.page-header[data-v-173464cc]{position:relative;height:400px;overflow:hidden;display:flex;align-items:center}.page-header-bg[data-v-173464cc]{position:absolute;top:0;left:0;width:100%;height:120%;background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(0,0,0,.5)),url(https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?image_size=landscape_16_9&prompt=Industrial+safety+equipment+product+display+background);background-size:cover;background-position:50%;will-change:transform}.page-header-overlay[data-v-173464cc]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.4) 100%)}.page-header-content[data-v-173464cc]{position:relative;z-index:2;width:100%}.page-header-text[data-v-173464cc]{text-align:center;color:#fff}.page-title[data-v-173464cc]{font-size:3.5rem;font-weight:800;margin-bottom:15px}.page-title span[data-v-173464cc]{display:inline-block;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.page-title.animate-in span[data-v-173464cc]{opacity:1;transform:translateY(0)}.page-subtitle[data-v-173464cc]{font-size:1.2rem;opacity:0;transform:translateY(20px);transition:all .8s ease;transition-delay:.3s}.page-subtitle.animate-in[data-v-173464cc]{opacity:.9;transform:translateY(0)}.page-breadcrumb[data-v-173464cc]{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.3);padding:15px 0}.breadcrumb[data-v-173464cc]{background:none;margin:0;padding:0}.breadcrumb-item a[data-v-173464cc]{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .3s}.breadcrumb-item a[data-v-173464cc]:hover{color:#fff}.breadcrumb-item.active[data-v-173464cc]{color:hsla(0,0%,100%,.6)}.breadcrumb-item+.breadcrumb-item[data-v-173464cc]:before{color:hsla(0,0%,100%,.5)}.section-tag[data-v-173464cc]{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#fff5f5,#ffebee);color:#e53935;border-radius:25px;font-size:.9rem;font-weight:500;margin-bottom:15px}.section-tag-light[data-v-173464cc]{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1));color:#fff}.section-title[data-v-173464cc]{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:15px}.section-title-light[data-v-173464cc]{color:#fff}.section-subtitle[data-v-173464cc]{font-size:1.1rem;color:#7f8c8d;margin-bottom:50px}.categories-grid[data-v-173464cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.category-card[data-v-173464cc]{background:#fff;padding:35px 25px;border-radius:20px;text-align:center;cursor:pointer;border:2px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-card[data-v-173464cc]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(229,57,53,.05),transparent);opacity:0;transition:opacity .3s}.category-card.active[data-v-173464cc]:before,.category-card[data-v-173464cc]:hover:before{opacity:1}.category-card.active[data-v-173464cc],.category-card[data-v-173464cc]:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(229,57,53,.15);border-color:#e53935}.category-icon[data-v-173464cc]{width:90px;height:90px;margin:0 auto 20px;background:linear-gradient(135deg,#fff5f5,#ffebee);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#e53935;position:relative;transition:all .4s ease;overflow:hidden}.category-icon .icon-shine[data-v-173464cc]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);transform:rotate(45deg);opacity:0;transition:opacity .3s}.category-card:hover .icon-shine[data-v-173464cc]{animation:shine-173464cc 1s}@keyframes shine-173464cc{0%{opacity:0;transform:rotate(45deg) translateX(-100%)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translateX(100%)}}.category-card.active .category-icon[data-v-173464cc],.category-card:hover .category-icon[data-v-173464cc]{background:linear-gradient(135deg,#e53935,#c62828);color:#fff}.category-name[data-v-173464cc]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:8px}.category-count[data-v-173464cc]{font-size:.9rem;color:#888;margin-bottom:15px}.category-indicator[data-v-173464cc]{width:40px;height:40px;margin:0 auto;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e53935;opacity:0;transform:translateY(10px);transition:all .3s ease}.category-card.active .category-indicator[data-v-173464cc],.category-card:hover .category-indicator[data-v-173464cc]{opacity:1;transform:translateY(0)}.products-grid[data-v-173464cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-card[data-v-173464cc]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card[data-v-173464cc]:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.1)}.product-image[data-v-173464cc]{position:relative;height:220px;overflow:hidden}.product-image img[data-v-173464cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img[data-v-173464cc]{transform:scale(1.1)}.product-badges[data-v-173464cc]{position:absolute;top:15px;left:15px}.badge-hot[data-v-173464cc]{background:linear-gradient(135deg,#e53935,#c62828);color:#fff;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.product-overlay[data-v-173464cc]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay[data-v-173464cc]{opacity:1}.product-content[data-v-173464cc]{padding:25px}.product-name[data-v-173464cc]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:10px}.product-desc[data-v-173464cc]{font-size:.9rem;color:#666;line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-specs[data-v-173464cc]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.spec-tag[data-v-173464cc]{font-size:.8rem;padding:4px 10px;background:#fff5f5;color:#e53935;border-radius:15px;display:inline-flex;align-items:center}.spec-tag i[data-v-173464cc]{font-size:.7rem}.features-section[data-v-173464cc]{background:linear-gradient(135deg,#1a1a2e,#16213e)}.features-grid[data-v-173464cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-item[data-v-173464cc]{text-align:center;padding:40px 20px;background:hsla(0,0%,100%,.05);border-radius:20px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.feature-item[data-v-173464cc]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px)}.feature-icon[data-v-173464cc]{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#e53935,#c62828);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff}.feature-title[data-v-173464cc]{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:10px}.feature-desc[data-v-173464cc]{font-size:.9rem;color:hsla(0,0%,100%,.7);margin:0}.cta-wrapper[data-v-173464cc]{background:linear-gradient(135deg,#e53935,#c62828);border-radius:24px;padding:60px;text-align:center;color:#fff}.cta-content h2[data-v-173464cc]{font-size:2rem;font-weight:700;margin-bottom:15px}.cta-content p[data-v-173464cc]{font-size:1.1rem;opacity:.9;margin-bottom:30px}.cta-buttons[data-v-173464cc]{display:flex;gap:20px;justify-content:center}.cta-buttons .btn-primary[data-v-173464cc]{background:#fff;color:#e53935;border:none}.cta-buttons .btn-primary[data-v-173464cc]:hover{background:#f5f5f5;color:#c62828}.cta-buttons .btn-outline-primary[data-v-173464cc]{border:2px solid #fff;color:#fff;background:transparent}.cta-buttons .btn-outline-primary[data-v-173464cc]:hover{background:#fff;color:#e53935}.product-modal[data-v-173464cc]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-173464cc]{background:#fff;border-radius:24px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close[data-v-173464cc]{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#f8f9fa;border:none;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .3s;z-index:10}.modal-close[data-v-173464cc]:hover{background:#e53935;color:#fff}.modal-body[data-v-173464cc]{display:grid;grid-template-columns:1fr 1fr}.modal-image[data-v-173464cc]{padding:30px}.modal-image img[data-v-173464cc]{width:100%;border-radius:16px}.modal-info[data-v-173464cc]{padding:30px}.modal-info h3[data-v-173464cc]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:15px}.modal-desc[data-v-173464cc]{color:#666;line-height:1.7;margin-bottom:25px}.modal-specs h5[data-v-173464cc]{font-size:1rem;font-weight:600;color:#333;margin-bottom:15px}.modal-specs ul[data-v-173464cc]{list-style:none;padding:0;margin:0}.modal-specs li[data-v-173464cc]{padding:10px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}.modal-specs li i[data-v-173464cc]{color:#e53935}.empty-state[data-v-173464cc]{text-align:center;padding:80px 20px;color:#888}.empty-state i[data-v-173464cc]{margin-bottom:20px;opacity:.5}.empty-state h3[data-v-173464cc]{font-size:1.5rem;margin-bottom:10px;color:#666}.py-8[data-v-173464cc]{padding-top:80px;padding-bottom:80px}.reveal-scale[data-v-173464cc],.reveal[data-v-173464cc]{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal[data-v-173464cc]{transform:translateY(30px)}.reveal-scale[data-v-173464cc]{transform:scale(.9)}.reveal-scale.active[data-v-173464cc],.reveal.active[data-v-173464cc]{opacity:1;transform:translate(0) scale(1)}@media (max-width:991px){.categories-grid[data-v-173464cc],.features-grid[data-v-173464cc],.products-grid[data-v-173464cc]{grid-template-columns:repeat(2,1fr)}.modal-body[data-v-173464cc]{grid-template-columns:1fr}}@media (max-width:767px){.page-title[data-v-173464cc]{font-size:2.5rem}.categories-grid[data-v-173464cc],.features-grid[data-v-173464cc],.products-grid[data-v-173464cc]{grid-template-columns:1fr}.cta-buttons[data-v-173464cc]{flex-direction:column}.cta-wrapper[data-v-173464cc]{padding:40px 20px}}