.contact-section{padding:4rem 0}.contact-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.contact-info h2{color:#1e293b;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.contact-info>p{color:#64748b;margin-bottom:2rem}.info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:1rem;margin-bottom:1rem;padding:1.25rem;transition:all .2s;display:flex}.info-card:hover{border-color:var(--primary-color)}.info-icon{width:48px;height:48px;color:var(--primary-color);background:#fff7ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.info-content h4{color:#1e293b;margin-bottom:.25rem;font-size:1rem;font-weight:700}.info-content p{color:#64748b;font-size:.9375rem}.info-content a{color:var(--primary-color);font-weight:600}.info-content a:hover{text-decoration:underline}.contact-form-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2.5rem}.contact-form-wrapper h3{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.contact-form-wrapper>p{color:#64748b;margin-bottom:1.5rem;font-size:.9375rem}.form-group{margin-bottom:1.25rem}.form-group label{color:#1e293b;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-group label span{color:var(--primary-color)}.form-group input,.form-group select,.form-group textarea{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #f973161a}.form-group textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.btn-submit{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:.9375rem;font-weight:700;transition:all .2s;display:flex}.btn-submit:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 10px 30px -10px #f9731666}.map-section{padding:0 0 4rem}.map-container{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;height:400px;display:flex;overflow:hidden}.map-placeholder{text-align:center;color:#94a3b8}.map-placeholder i{color:#cbd5e1;margin-bottom:1rem;font-size:3rem}.map-placeholder p{font-size:1rem}.cert-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:3rem 0}.cert-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.cert-item i{color:var(--primary-color);margin-bottom:1rem;font-size:2.5rem}.cert-item h4{color:#1e293b;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.cert-item p{color:#64748b;font-size:.875rem}@media (width<=1024px){.contact-grid,.cert-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.header-top,.nav-menu,.nav-cta{display:none}.page-header h1{font-size:1.75rem}.form-row,.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.featured-post{background:#f8fafc;padding:4rem 0}.featured-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.2fr 1fr;gap:3rem;display:grid;overflow:hidden}.featured-image{object-fit:cover;width:100%;height:100%;min-height:400px}.featured-content{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.featured-tag{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;width:fit-content;margin-bottom:1rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.featured-content h2{color:#1e293b;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.featured-content p{color:#64748b;margin-bottom:1.5rem;line-height:1.7}.featured-meta{color:#94a3b8;gap:1.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.featured-meta span{align-items:center;gap:.5rem;display:flex}.featured-meta i{color:var(--primary-color)}.btn-read{background:var(--primary-color);color:#fff;text-transform:uppercase;border-radius:6px;align-items:center;gap:.5rem;width:fit-content;padding:.875rem 1.75rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-read:hover{background:#ea580c;transform:translateY(-2px)}.blog-section{padding:4rem 0}.blog-filter{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.blog-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 30px -10px #0000001a}.blog-image{object-fit:cover;width:100%;height:200px}.blog-content{padding:1.5rem}.blog-tag{color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;background:#fff7ed;border-radius:4px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.blog-content h3{color:#1e293b;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.4}.blog-content p{color:#64748b;margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.blog-meta{color:#94a3b8;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.8125rem;display:flex}.blog-meta a{color:var(--primary-color);align-items:center;gap:.25rem;font-weight:600;display:flex}.blog-meta a:hover{gap:.5rem}.newsletter{text-align:center;background:#1e293b;padding:3rem 0}.newsletter h2{color:#fff;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.newsletter p{color:#94a3b8;margin-bottom:1.5rem}.newsletter-form{gap:.75rem;max-width:500px;margin:0 auto;display:flex}.newsletter-form input{color:#fff;background:0 0;border:1px solid #475569;border-radius:8px;flex:1;padding:.875rem 1.25rem;font-family:Inter,sans-serif;font-size:.9375rem}.newsletter-form input::placeholder{color:#94a3b8}.newsletter-form input:focus{border-color:var(--primary-color);outline:none}.btn-subscribe{background:var(--primary-color);color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .2s}.btn-subscribe:hover{background:#ea580c}@media (width<=1024px){.featured-card{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.newsletter-form{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.header-top,.nav-menu,.nav-cta{display:none}.page-header h1{font-size:1.75rem}.blog-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.nav-menu a:hover{color:var(--primary-color)}.hero-slider{background:#1e293b;height:600px;position:relative;overflow:hidden}.hero-slide{opacity:0;transition:opacity 1s;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;filter:brightness(.5);width:100%;height:100%}.hero-slide-content{z-index:2;align-items:center;display:flex;position:absolute;inset:0}.hero-slide-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero-badge{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid #f973164d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero-badge i{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-slide h1{color:#fff;text-transform:uppercase;letter-spacing:-.02em;max-width:700px;margin-bottom:1.25rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-slide p{color:#cbd5e1;max-width:550px;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.hero-slide-buttons{gap:1rem;display:flex}.btn-orange{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-orange:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 10px 30px -10px #f9731666}.btn-outline-light{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:2px solid #ffffff4d;border-radius:6px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-outline-light:hover{border-color:var(--primary-color);color:var(--primary-color)}.slider-dots{z-index:3;gap:.75rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.slider-dot{cursor:pointer;background:#ffffff4d;border:2px solid #0000;border-radius:50%;width:12px;height:12px;transition:all .3s}.slider-dot.active{background:var(--primary-color);border-color:#fff;transform:scale(1.2)}.stats-section{background:var(--primary-color);padding:3rem 0;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-box{text-align:center;color:#fff;position:relative}.stat-box:not(:last-child):after{content:"";background:#ffffff4d;width:1px;height:60%;position:absolute;top:20%;right:-1rem}.stat-icon{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:1.5rem;display:flex}.stat-number{margin-bottom:.25rem;font-size:2.5rem;font-weight:800;line-height:1;display:block}.stat-label{text-transform:uppercase;letter-spacing:.03em;opacity:.9;font-size:.875rem;font-weight:600}.section-header{text-align:center;margin-bottom:3rem}.section-tag{color:var(--primary-color);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.section-header h2{color:#1e293b;text-transform:uppercase;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.section-header p{color:#64748b;max-width:600px;margin:0 auto;font-size:1rem}.services{background:#f8fafc;padding:5rem 0}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px -10px #0000001a}.service-image{object-fit:cover;width:100%;height:200px}.service-content{padding:1.5rem}.service-content h3{color:#1e293b;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.service-content p{color:#64748b;margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.service-link{color:var(--primary-color);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.service-link:hover{gap:.75rem}.products-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5rem 0}.products-scroll-container{position:relative}.products-scroll{scrollbar-width:thin;scrollbar-color:var(--primary-color) #e2e8f0;scroll-behavior:smooth;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.products-scroll::-webkit-scrollbar{height:8px}.products-scroll::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.products-scroll::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;max-width:280px;transition:all .3s;overflow:hidden}.product-info p{color:#64748b;font-size:.875rem;line-height:1.6}.product-price{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.product-price span{color:#94a3b8;font-size:.8125rem}.product-price a{color:var(--primary-color);align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:flex}.scroll-nav{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.scroll-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.scroll-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.industries{padding:5rem 0}.industries-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.industry-card{aspect-ratio:4/3;cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.industry-card img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;transition:all .5s}.industry-card:hover img{filter:brightness(.5);transform:scale(1.05)}.industry-overlay{background:linear-gradient(#0000 40%,#1e293be6 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.industry-tag{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;width:fit-content;margin-bottom:.75rem;padding:.375rem .875rem;font-size:.6875rem;font-weight:700;display:inline-block}.industry-overlay h3{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.industry-overlay p{color:#cbd5e1;opacity:0;font-size:.875rem;transition:all .3s;transform:translateY(10px)}.industry-card:hover .industry-overlay p{opacity:1;transform:translateY(0)}.testimonials{background:#f8fafc;border-top:1px solid #e2e8f0;padding:5rem 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;position:relative}.testimonial-card.featured{border-color:var(--primary-color);background:#fff7ed}.testimonial-card:before{content:"\"";color:var(--primary-color);opacity:.15;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:1rem;right:1.5rem}.testimonial-stars{color:var(--primary-color);margin-bottom:1rem;font-size:.875rem}.testimonial-text{color:#475569;margin-bottom:1.5rem;font-size:.9375rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:.875rem;display:flex}.author-avatar{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.875rem;font-weight:700;display:flex}.author-info h4{color:#1e293b;font-size:.9375rem;font-weight:700}.author-info p{color:#64748b;font-size:.8125rem}.cta{text-align:center;background:#1e293b;padding:4rem 0;position:relative;overflow:hidden}.cta:before{content:"";background:var(--primary-color);height:4px;position:absolute;top:0;left:0;right:0}.cta h2{color:#fff;text-transform:uppercase;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.cta p{color:#94a3b8;max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.cta-buttons{justify-content:center;gap:1rem;display:flex}.btn-white{color:#1e293b;text-transform:uppercase;letter-spacing:.03em;background:#fff;border-radius:6px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-white:hover{background:#f1f5f9;transform:translateY(-2px)}.btn-outline-orange{color:var(--primary-color);text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--primary-color);background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-outline-orange:hover{background:var(--primary-color);color:#fff}.footer-brand .logo-text{color:#fff;margin-bottom:1rem}@media (width<=1024px){.hero-slide h1{font-size:2.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-box:not(:last-child):after{display:none}.services-grid,.industries-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.header-top,.nav-menu,.nav-cta{display:none}.hero-slider{height:500px}.hero-slide h1{font-size:1.75rem}.stats-grid,.services-grid,.industries-grid,.testimonials-grid,.footer-grid{grid-template-columns:1fr}.product-card{min-width:260px}.cta-buttons{flex-direction:column}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.header-top-right a:hover{background:var(--primary-color);color:#fff}.logo-icon{background:var(--primary-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.nav-cta{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:700;transition:background .2s;display:flex}.products-section{padding:4rem 0}.products-filter{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.product-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 30px -10px #00000026}.product-image{background:#f1f5f9;width:100%;height:220px}.product-info{padding:1.25rem}.product-tag{color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;background:#fff7ed;border-radius:4px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.product-tag.out-of-stock{color:#ef4444;background:#fee2e2}.product-tag.new{color:#2563eb;background:#dbeafe}.product-info h3{color:#1e293b;margin-bottom:.5rem;font-size:1rem;font-weight:700}.product-info p{color:#64748b;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.product-meta{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.product-ref{color:#94a3b8;font-family:monospace;font-size:.8125rem}.product-action{color:var(--primary-color);align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:flex}.product-action:hover{gap:.5rem}.category-section{background:#f8fafc;margin-bottom:2rem;padding:3rem 0}.category-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.category-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:all .2s}.category-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000000d}.category-card i{color:var(--primary-color);margin-bottom:1rem;font-size:2rem}.category-card h3{color:#1e293b;margin-bottom:.5rem;font-size:1rem;font-weight:700}.category-card p{color:#64748b;font-size:.8125rem}.footer-social a:hover{background:var(--primary-color);color:#fff}@media (width<=1024px){.products-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.header-top,.nav-menu,.nav-cta{display:none}.page-header h1{font-size:1.75rem}.products-grid{grid-template-columns:repeat(1,1fr);align-items:center}.category-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.logo-img{width:100px;height:80px}.footer-logo{background:var(--primary-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;font-size:1.25rem;font-weight:800;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{color:#334155;background:#fff;font-family:Inter,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.header-top{color:#cbd5e1;background:#1e293b;padding:.625rem 0;font-size:.8125rem}.header-top-inner{justify-content:space-between;align-items:center;display:flex}.header-top-left{gap:1.5rem;display:flex}.header-top-left span{align-items:center;gap:.5rem;display:flex}.header-top-left i{color:#f97316;font-size:.75rem}.header-top-right{gap:1rem;display:flex}.header-top-right a{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .2s;display:flex}.header-top-right a:hover{color:#fff;background:#f97316}.navbar{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:.875rem 0;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.navbar-inner{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:.75rem;display:flex}.logo-icon{color:#fff;background:#f97316;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.logo-text{color:#1e293b;letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2}.logo-sub{color:#f97316;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600}.nav-menu{gap:2rem;list-style:none;display:flex}.nav-menu a{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.875rem;font-weight:600;transition:color .2s}.nav-menu a:hover,.nav-menu a.active{color:#f97316}.nav-cta{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#f97316;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:700;transition:background .2s;display:flex}.nav-cta:hover{background:#ea580c}.page-header{background:#1e293b;padding:4rem 0;position:relative;overflow:hidden}.page-header:before{content:"";background:#f97316;height:4px;position:absolute;top:0;left:0;right:0}.page-header h1{color:#fff;text-transform:uppercase;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.breadcrumb{color:#94a3b8;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.breadcrumb a:hover{color:#f97316}.breadcrumb i{font-size:.625rem}.product-detail{padding:4rem 0}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.product-gallery{position:sticky;top:120px}.product-gallery-main-wrap{cursor:zoom-in;position:relative}.product-gallery-main{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:420px;transition:transform .3s}.product-gallery-main-wrap:hover .product-gallery-main{transform:scale(1.02)}.gallery-zoom-icon{color:#1e293b;pointer-events:none;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.product-gallery-thumbs{gap:.75rem;margin-top:1rem;display:flex}.product-gallery-thumb{object-fit:cover;cursor:pointer;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;width:80px;height:80px;transition:all .2s}.product-gallery-thumb:hover,.product-gallery-thumb.active{border-color:#f97316}.product-info-detail h2{color:#1e293b;margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.product-info-detail .ref{color:#94a3b8;margin-bottom:1rem;font-family:monospace;font-size:.8125rem}.product-info-detail .description{color:#475569;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.product-status{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.product-status.in-stock{color:#16a34a;background:#f0fdf4}.product-status.out-of-stock{color:#dc2626;background:#fef2f2}.product-status.new{color:#2563eb;background:#eff6ff}.product-status i{font-size:.625rem}.product-actions{gap:1rem;margin-bottom:2rem;display:flex}.btn-primary{color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#f97316;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:background .2s;display:inline-flex}.btn-primary:hover{background:#ea580c}.btn-secondary{color:#475569;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:#f97316;border-color:#f97316}.product-meta-list{border-top:1px solid #e2e8f0;padding-top:1.5rem}.product-meta-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.75rem 0;font-size:.875rem;display:flex}.product-meta-item span:first-child{color:#64748b}.product-meta-item span:last-child{color:#1e293b;font-weight:600}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0f172af2;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}.lightbox.active{opacity:1;display:flex}.lightbox-inner{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:85vh;box-shadow:0 25px 50px -12px #00000080}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:-3rem;right:0}.lightbox-close:hover{background:#f97316}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#f97316}.lightbox-prev{left:-5rem}.lightbox-next{right:-5rem}.lightbox-counter{color:#94a3b8;font-size:.875rem;font-weight:500;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%)}.lightbox-thumbs{gap:.5rem;display:flex;position:absolute;bottom:-6rem;left:50%;transform:translate(-50%)}.lightbox-thumb{object-fit:cover;cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:6px;width:60px;height:60px;transition:all .2s}.lightbox-thumb:hover,.lightbox-thumb.active{opacity:1;border-color:#f97316}.product-tabs{margin-top:3rem}.tabs-nav{border-bottom:2px solid #e2e8f0;gap:0;display:flex}.tabs-nav button{color:#64748b;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.tabs-nav button:hover{color:#f97316}.tabs-nav button.active{color:#f97316;border-bottom-color:#f97316}.tab-content{padding:2rem 0}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel h3{color:#1e293b;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.tab-panel p{color:#475569;margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.tab-panel ul{padding:0;list-style:none}.tab-panel ul li{color:#475569;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9375rem;display:flex}.tab-panel ul li i{color:#f97316;font-size:.75rem}.specs-table{border-collapse:collapse;width:100%}.specs-table tr{border-bottom:1px solid #f1f5f9}.specs-table td{padding:.875rem 1rem;font-size:.875rem}.specs-table td:first-child{color:#64748b;width:40%}.specs-table td:last-child{color:#1e293b;font-weight:600}.related-section{background:#f8fafc;padding:4rem 0}.section-title{color:#1e293b;text-transform:uppercase;margin-bottom:2rem;font-size:1.5rem;font-weight:800}.related-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.related-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.related-card:hover{border-color:#f97316;transform:translateY(-5px);box-shadow:0 10px 30px -10px #00000026}.related-card img{object-fit:cover;background:#f1f5f9;width:100%;height:180px}.related-card-info{padding:1rem}.related-card-info h4{color:#1e293b;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.related-card-info .ref{color:#94a3b8;font-family:monospace;font-size:.75rem}.footer{color:#94a3b8;background:#0f172a;padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand p{max-width:300px;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.footer-social{gap:.75rem;display:flex}.footer-social a{color:#94a3b8;background:#1e293b;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;transition:all .2s;display:flex}.footer-social a:hover{color:#fff;background:#f97316}.footer-column h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.footer-column ul{list-style:none}.footer-column li{margin-bottom:.75rem}.footer-column a{color:#94a3b8;font-size:.875rem;transition:color .2s}.footer-column a:hover{color:#f97316}.footer-bottom{border-top:1px solid #1e293b;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.875rem;display:flex}.footer-bottom a{color:#94a3b8;margin-left:1.5rem;transition:color .2s}.footer-bottom a:hover{color:#f97316}@media (width<=1024px){.product-detail-grid{grid-template-columns:1fr}.product-gallery{position:static}.related-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-thumbs{display:none}}@media (width<=768px){.header-top,.nav-menu,.nav-cta{display:none}.page-header h1{font-size:1.75rem}.related-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.product-actions{flex-direction:column}.tabs-nav{overflow-x:auto}.lightbox-nav{width:44px;height:44px}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}}.mobile-menu-btn{color:#1e293b;cursor:pointer;z-index:150;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}.mobile-nav{z-index:200;opacity:0;background:#0f172afa;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.mobile-nav.active{opacity:1;display:flex}.mobile-nav a{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:1.5rem;font-weight:700;transition:color .2s}.mobile-nav a:hover{color:#f97316}.mobile-nav .close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;transition:background .2s;display:flex;position:absolute;top:2rem;right:2rem}.mobile-nav .close-btn:hover{background:#ffffff1a}@media (width<=768px){.mobile-menu-btn{display:block!important}.nav-menu,.nav-cta{display:none!important}}
