.view-products{min-height:500px;position:relative;overflow:hidden;display:block;background-color:#f5f5f5}.view-products-placeholder{width:100%;height:100%;position:absolute;top:0;left:0;background:transparent!important;z-index:10;display:flex;align-items:center;justify-content:center;transition:none;pointer-events:none}.view-products-hint-panel{position:absolute;top:-110px;left:50%;transform:translate(-50%,-50%);background:#ffffff;border:1px solid rgba(0,0,0,0.1);border-radius:50px;padding:15px 40px;display:flex;align-items:center;justify-content:center;gap:20px;z-index:20;pointer-events:auto;box-shadow:0 15px 40px rgba(0,0,0,0.08);white-space:nowrap}.view-products-hint-panel h3{font-family:var(--font-heading);font-size:14px;font-weight:800;margin:0;letter-spacing:1px;color:var(--main-color);padding-right:20px;border-right:1px solid rgba(0,0,0,0.1);text-transform:uppercase}.view-products-hint-panel .subtle-hint{margin:0;color:#666;font-size:13px;font-weight:500;letter-spacing:0.5px}.view-products-hint-panel .subtle-hint .highlight{color:var(--main-color);font-weight:700;font-style:normal}.placeholder-image-right{position:absolute;right:-230px;top:100px;height:90%;width:auto;z-index:1;display:flex;align-items:flex-end;pointer-events:none}.placeholder-image-right img{object-fit:contain;width:1350px}.view-products:hover .view-products-placeholder{transform:none}.view-products-placeholder .placeholder-overlay{display:none}.view-products:hover .view-products-placeholder .placeholder-overlay{background:none}.view-products-placeholder .placeholder-content{background:transparent;padding:0;text-align:center;box-shadow:none;max-width:800px;position:relative;z-index:2;transform:none;transition:none}.view-products:hover .view-products-placeholder .placeholder-content{transform:none}.subtle-hint{font-family:var(--font-body);font-size:14px;color:#999;letter-spacing:0.5px;font-weight:400;display:flex;align-items:center;gap:10px;opacity:0.7}.subtle-hint i{font-size:16px;color:#ccc}.subtle-hint .highlight{font-weight:600;color:#666;font-style:italic}.view-products-layout{display:flex;height:100%;width:100%;position:relative;z-index:5;transition:z-index 0s linear 0.6s}.view-products-layout.active{z-index:20;transition:z-index 0s linear 0s}.view-products-bg-anim{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden}.view-products-bg-anim .area-shape-1{width:100%;max-width:800px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;opacity:0.6}.view-products-bg-anim .area-shape-1 img{width:100%;height:auto;display:block}.series-preview-col{width:25%;position:relative;background-color:transparent;overflow:hidden;height:100%;z-index:10}.series-preview-col::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black-2);z-index:-1}.preview-image-box{width:100%;height:100%;position:relative;background-position:left bottom;background-size:cover;background-repeat:no-repeat;z-index:1}.products-list-col{width:100%;padding:60px 0 120px 0;display:flex;flex-direction:column;justify-content:flex-start;background-color:transparent;overflow:visible;position:relative;height:100%;z-index:10}.products-list-col::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.products-header{margin-bottom:25px;padding-left:25%;padding-right:max(40px,calc(50vw - 600px));display:flex;justify-content:space-between;align-items:center;width:100%}.products-header h3{font-size:32px;font-weight:700;text-transform:uppercase;margin:0}.products-carousel-wrapper{width:100%;position:relative;padding-left:25%;overflow:visible}.products-carousel-wrapper .owl-carousel{overflow:visible}.products-carousel-wrapper .owl-stage-outer{overflow:visible}.view-products-nav{display:flex;gap:10px;align-items:center;padding-left:20px}.nav-btn{width:40px;height:40px;border:1px solid #E5E5E5;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#1a1a1a}.nav-btn:hover{background:var(--main-color);border-color:var(--main-color);color:#fff}.nav-btn svg{width:12px;height:12px}.nav-btn.close-btn{margin-left:10px}.products-swiper{width:100%;height:100%;overflow:visible!important;padding-left:0}.products-swiper .swiper-slide{width:300px!important;margin-right:25px!important;height:auto;transition:all 0.5s ease;opacity:0.1;filter:blur(5px)}.products-swiper .swiper-slide-active,.products-swiper .swiper-slide-active ~ .swiper-slide{opacity:1;filter:blur(0)}.product-card-slide.horizontal-mode{width:300px;max-width:none;height:440px;margin:0;background:#fff;padding:20px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);display:flex;flex-direction:column;gap:15px;align-items:flex-start;border:1px solid var(--border-light);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.product-card-slide.horizontal-mode:hover{box-shadow:0 20px 40px rgba(0,0,0,0.15);border-color:var(--main-color)}.product-card-slide.horizontal-mode .image-box{width:100%;height:200px;overflow:hidden;border-radius:8px;margin-bottom:5px;position:relative}.product-card-slide.horizontal-mode .image-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)}.product-card-slide.horizontal-mode:hover .image-box img{transform:scale(1.1)}.product-card-slide.horizontal-mode .image-box::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.0);transition:background 0.3s;pointer-events:none}.product-card-slide.horizontal-mode:hover .image-box::after{background:rgba(0,0,0,0.05)}.product-card-slide.horizontal-mode .content-box{width:100%}.product-card-slide.horizontal-mode .content-box h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--title-color);transition:color 0.3s}.product-card-slide.horizontal-mode:hover .content-box h3{color:var(--main-color)}.product-card-slide.horizontal-mode .content-box p{font-size:14px;color:var(--text-color);line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}.product-card-slide.horizontal-mode .theme-btn-wrapper{margin-top:auto;width:100%;height:44px}.product-card-slide.horizontal-mode .theme-btn{padding:10px 24px;font-size:13px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;width:100%;text-align:center}.btn-style-white-blue.auto-switch{animation:btnColorSwitch 4s infinite}@keyframes btnColorSwitch{0%,45%{color:var(--main-color);background:#ffffff;border-color:rgba(255,255,255,0.2)}50%,95%{color:#ffffff;background:var(--main-color);border-color:var(--main-color)}100%{color:var(--main-color);background:#ffffff;border-color:rgba(255,255,255,0.2)}}.btn-style-white-blue.auto-switch .btn-wrap .text-one,.btn-style-white-blue.auto-switch .btn-wrap .text-two{color:inherit}.process-2-area-inner.pb-0{padding-bottom:0!important;transition:padding-bottom 0.5s ease}.btn-style-slide.btn-style-white-blue.active{background-color:var(--main-color);border-color:var(--main-color)}.btn-style-slide.btn-style-white-blue.active .btn-wrap .text-one{color:var(--white-color)}.btn-style-slide.btn-style-white-blue.active i{background-color:var(--white-color);color:var(--main-color)}.process-2-box{transition:border-color 0.3s ease}.process-2-box .number{transition:all 0.3s ease}.process-2-box .thumb img{transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)}.process-2-box:hover,.process-2-box.active-box{border-color:var(--main-color)!important}.process-2-box:hover .number,.process-2-box.active-box .number{background-color:var(--main-color)!important;color:var(--white)!important;border-color:var(--main-color)!important}.process-2-box:hover .thumb img{transform:scale(1.1)}@media (max-width:991px){.view-products{display:none!important}}.view-products-bg-shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden}.view-products-bg-shape .area-shape-1{position:absolute;top:-10%;left:0;width:100%;height:100%;z-index:1}.view-products-bg-shape img{position:absolute;left:0;top:0;height:100%;width:auto;max-width:none;animation:t-SlideBottom 6s infinite ease-in-out}@keyframes t-SlideBottom{0%{transform:translateY(0)}50%{transform:translateY(30px)}100%{transform:translateY(0)}}