.product-stage{display:flex;gap:40px;padding-top:40px;padding-bottom:60px}.gallery-wrap{flex:1.2;display:flex;gap:20px}.thumb-list{width:80px;display:flex;flex-direction:column;gap:12px}.thumb-item{border:1px solid var(--border-color);cursor:pointer;transition:.3s}.thumb-item.active,.thumb-item:hover{border-color:var(--primary-orange)}.thumb-item img{width:100%;display:block}.main-img-container{flex:1;position:relative;overflow:hidden;border:1px solid #f0f0f0;cursor:crosshair;width:100%}#mainView{width:100%;display:block;transition:transform .2s ease-out}.specs-wrap{flex:0.8}.product-title{font-size:26px;margin-bottom:25px;line-height:1.3}.spec-item{display:flex}.spec-label{width:130px;font-weight:700;color:#000}.spec-value{color:var(--text-gray);flex:1}.btn-quote{display:block;background:var(--primary-hover);color:#fff;text-align:center;padding:16px;font-weight:700;text-decoration:none;border-radius:4px;margin:30px 0;font-size:18px;transition:.3s}.btn-quote:hover{background:#d35400;box-shadow:0 4px 12px rgba(230,126,34,.3)}.social-share{margin-top:25px;padding-top:20px;border-top:1px solid #eee;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.share-label{font-size:14px;color:#888;margin-right:5px}.share-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff!important;font-size:16px;transition:transform .2s,filter .2s;text-decoration:none}.share-btn:hover{transform:translateY(-3px);filter:brightness(1.1)}.bg-facebook{background-color:#3b5998}.bg-twitter{background-color:#1da1f2}.bg-linkedin{background-color:#0077b5}.bg-pinterest{background-color:#bd081c}.bg-whatsapp{background-color:#25d366}.bg-email{background-color:#888}.custom-process-section{margin-top:80px;padding:60px 0;background-color:#fcfcfc;border-top:1px solid #eee}.section-title{text-align:center;font-size:28px;color:#333;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px}.process-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.process-step{flex:1;min-width:200px;text-align:center;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.03);transition:.3s}.process-step:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.08)}.step-num{font-size:32px;font-weight:800;color:#e67e22;opacity:.2;margin-bottom:-15px;display:block}.process-step h3{font-size:18px;color:#333;margin-bottom:15px}.process-step p{font-size:14px;color:#777;line-height:1.6}.sidebar-widget{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:25px;margin-bottom:30px}.sidebar-widget h4{font-size:18px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);display:inline-block}.category-menu{list-style:none}.category-menu li{margin-bottom:10px}.category-menu li a{display:flex;justify-content:space-between;padding:10px 15px;border-radius:6px;background:var(--bg-light);font-weight:600;font-size:14px;transition:.3s}.category-menu li a.active,.category-menu li a:hover{background:var(--primary-color);color:#fff}.category-menu li a span{opacity:.7;font-weight:400}.sidebar-form .form-group{margin-bottom:15px}.sidebar-form label{font-size:13px;margin-bottom:5px;display:block}.sidebar-form input,.sidebar-form textarea{padding:10px;font-size:13px;width:100%;border:1px solid var(--border-color);border-radius:4px}.sidebar-form textarea{height:100px}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.product-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:.3s;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.product-img{position:relative;height:260px;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:15px;left:15px;background:var(--primary-color);color:#fff;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:700}.product-info{padding:20px}.product-info h3{font-size:18px;margin-bottom:12px;height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spec-item{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;border-bottom:1px dashed #eee;padding-bottom:4px}.spec-item strong{color:#555}.pagination{display:flex;justify-content:center;gap:10px;margin-top:50px}.page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:6px;font-weight:600;transition:.3s;color:var(--text-dark)}.page-link.active,.page-link:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.material-advantage-section{padding:60px 0;background:#fff}.advantage-grid{display:flex;gap:30px;margin-top:40px}.advantage-card{flex:1;padding:30px;border:1px solid #eee;border-radius:12px;transition:.3s;background:#fcfcfc}.advantage-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.05);border-color:#e67e22}.advantage-card h3{color:#333;font-size:20px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.advantage-card h3 i{color:#e67e22}.advantage-card ul{list-style:none;padding:0;margin:0}.advantage-card ul li{font-size:14px;color:#666;margin-bottom:10px;line-height:1.6;padding-left:20px;position:relative}.advantage-card ul li::before{content:'✓';position:absolute;left:0;color:#e67e22;font-weight:700}.factory-video-section{padding:60px 0;background-color:#fff}.video-container{position:relative;width:100%;max-width:1000px;margin:0 auto;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-desc{margin-top:30px;text-align:center}.video-desc h3{font-size:24px;color:#333;margin-bottom:10px}.video-desc p{color:#666;max-width:800px;margin:0 auto;line-height:1.6}.faq-section{padding:60px 0;background:#f9f9f9}.faq-container{max-width:850px;margin:0 auto}.faq-item{background:#fff;margin-bottom:12px;border:1px solid #eee;border-radius:8px;overflow:hidden;transition:.3s}.faq-question{padding:20px 25px;cursor:pointer;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center;background:#fff}.faq-question:hover{color:#e67e22}.faq-answer{padding:0 25px 20px 55px;color:#666;font-size:14px;line-height:1.8;display:none}.faq-item.active{border-color:#e67e22;box-shadow:0 5px 15px rgba(0,0,0,.05)}.faq-item.active .faq-answer{display:block}.arrow-icon{transition:transform .3s;font-size:14px;color:#ccc}.faq-item.active .arrow-icon{transform:rotate(180deg);color:#e67e22}.q-icon{margin-right:15px;color:#e67e22;width:20px}.inquiry-section{padding:60px 0;background-color:#fff;border-top:1px solid #eee}.inquiry-container{max-width:900px;margin:0 auto;background:#fbfbfb;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:span 2}.form-group label{font-size:14px;font-weight:600;color:#444}.form-group input,.form-group select,.form-group textarea{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-group input:focus{border-color:#e67e22;outline:0}.submit-btn{background-color:#e67e22;color:#fff;padding:15px 30px;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s;margin-top:10px}.submit-btn:hover{background-color:#d35400}@media (max-width:1024px){.products-layout{flex-direction:column}.products-sidebar{order:2}.products-main{order:1}}@media (max-width:768px){.products-grid,.trust-bar{grid-template-columns:1fr}.product-stage{flex-direction:column}.gallery-wrap{flex-direction:column-reverse}.thumb-list{width:100%;flex-direction:row;overflow-x:auto}.thumb-item{width:70px;flex-shrink:0}.main-img-container{cursor:default}#mainView:hover{transform:none!important}.social-share{justify-content:flex-start;gap:12px}.advantage-grid{flex-direction:column}.inquiry-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}