.product-page{padding:3.75rem;background:#f1f4f8;margin-bottom:-1.875rem}@media(max-width:768px){.product-page{padding:1rem}}.main-layout{display:flex;align-items:flex-start;padding-top:1.875rem}.sidebar{background:#fff!important;border-radius:0;width:23vw!important;flex-shrink:0;height:auto}.menu{border-right:none;background:rgba(0,0,0,0);height:auto;width:23vw;position:relative;z-index:1}.custom-menu .ant-menu-item:after,.custom-menu .ant-menu-submenu-title:after,.custom-menu .ant-menu-submenu:after{display:none!important;content:none!important;opacity:0!important;border:none!important;background:none!important;height:0!important}.custom-menu .ant-menu-submenu>.ant-menu-submenu-title{height:3.5rem!important;line-height:3.5rem!important;font-size:1.25rem!important;color:#333!important;text-align:left!important;padding-left:2rem!important;font-weight:600;background:rgba(0,0,0,0)!important;border-radius:0!important;transition:background .3s,color .3s;display:flex;font-family:PingFang SC;align-items:center}.custom-menu .ant-menu-submenu.custom-submenu-selected>.ant-menu-submenu-title{background:#2b5fed!important;color:#fff!important}.custom-menu .ant-menu-submenu.custom-submenu-selected .ant-menu-submenu-arrow{color:#fff!important}.custom-menu .ant-menu-submenu.custom-submenu-selected .ant-menu-title-content{margin:0!important;color:#fff!important}.custom-menu .ant-menu-item{height:4rem!important;min-height:4rem!important;line-height:1.4!important;font-size:1.375rem!important;text-align:left!important;padding:.75rem 1rem!important;background:rgba(0,0,0,0)!important;border-radius:0!important;display:flex!important;align-items:center!important;position:relative;transition:background .5s cubic-bezier(.4,0,.2,1),color .4s,transform .25s cubic-bezier(.4,0,.2,1);color:#858585!important;font-weight:400;justify-content:flex-start;border-bottom:1px solid rgba(0,0,0,.05);overflow:hidden}.custom-menu .ant-menu-item:hover{background:linear-gradient(90deg,#e3edff,#f0f6ff)!important;color:#4e7dff!important;transform:scale(1.03);z-index:2}.custom-menu .ant-menu-item:active{background:linear-gradient(90deg,#d0e2ff,#e0f0ff)!important;color:#2b5fed!important;transform:scale(.98)}.custom-menu .custom-menu-item-content{display:flex;align-items:center;flex-direction:row;width:100%;height:100%;overflow:visible;flex-wrap:wrap}.custom-menu .custom-menu-item-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;margin-right:1rem;margin-top:0;vertical-align:middle;background:#858585;transition:background .3s;flex-shrink:0;align-self:center}.custom-menu .ant-menu-item-selected .custom-menu-item-dot,.custom-menu .ant-menu-item.custom-menu-item-selected .custom-menu-item-dot{background:#4e7dff!important}.custom-menu .custom-menu-item-label{font-size:1.0625rem;color:#858585!important;vertical-align:middle;line-height:1.4;display:flex;align-items:center;white-space:normal;overflow:visible;position:relative;max-width:calc(23vw - 3.5rem);flex:1 1;height:100%;padding:0;word-break:break-word;text-align:left}.custom-menu .custom-menu-item-label.scroll-text{animation:scrollText 10s linear infinite;animation-delay:3s}@keyframes scrollText{0%{transform:translateX(0)}15%{transform:translateX(0)}85%{transform:translateX(calc(-100% + 27vw - 4rem))}to{transform:translateX(0)}}.custom-menu .ant-menu-item:hover .custom-menu-item-label.scroll-text{animation-play-state:paused}@media(max-width:1200px){.custom-menu .custom-menu-item-label.scroll-text{animation:scrollTextMedium 8s linear infinite;animation-delay:2s}@keyframes scrollTextMedium{0%{transform:translateX(0)}15%{transform:translateX(0)}85%{transform:translateX(calc(-100% + 20vw - 4rem))}to{transform:translateX(0)}}}@media(max-width:768px){.custom-menu .custom-menu-item-label.scroll-text{animation:scrollTextSmall 6s linear infinite;animation-delay:1.5s}@keyframes scrollTextSmall{0%{transform:translateX(0)}15%{transform:translateX(0)}85%{transform:translateX(calc(-100% + 8.5rem))}to{transform:translateX(0)}}}.custom-menu .ant-menu-item-selected .custom-menu-item-label,.custom-menu .ant-menu-item.custom-menu-item-selected .custom-menu-item-label{color:#4e7dff!important}.custom-menu .ant-menu-item-selected,.custom-menu .ant-menu-item.custom-menu-item-selected{background:rgba(43,95,237,.13)!important}.content{padding:1.875rem 0;margin-left:2rem;background:#fff;border-radius:0;width:67.1875vw;height:auto;flex-shrink:0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:0 1rem;justify-items:center}.product-card{border-radius:0;overflow:hidden;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);transition:all .3s ease;border:none;height:auto;min-height:22rem;width:100%;max-width:18rem;position:relative}.product-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15)}.product-image-container{height:auto;min-height:18rem;width:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;position:relative;overflow:hidden;aspect-ratio:1/1}.product-image{width:100%;height:100%;object-fit:cover}.product-description-bottom{position:absolute;left:0;right:0;bottom:0;width:100%;height:55%;background:#4e7dff;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.25rem;font-family:PingFang SC;line-height:1.5;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;z-index:10;animation:fadeInUp .2s;padding:.625rem .75rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.product-title{position:absolute;bottom:0;left:0;right:0;height:auto;min-height:4rem;padding:.75rem;line-height:1.4;text-align:center;font-size:1.125rem;font-weight:600;color:#333;font-family:PingFang SC;background:#f9f9f9;cursor:pointer;transition:color .3s,background .3s;word-break:break-word;white-space:normal;overflow:visible;text-overflow:unset;width:100%;display:block}.product-card:hover .product-title,.product-title.product-title-hover{background:linear-gradient(90deg,#0076ff,#00c6ff);color:#fff!important}.product-title span{width:100%;text-align:center;display:block}.product-card .ant-card-body{padding:0!important}.custom-menu-item:last-child{border-bottom:none!important}@media(max-width:1400px){.products-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0 .8rem}.content{width:calc(77vw - 1.5rem);margin-left:1.5rem}.product-card{width:100%;max-width:100%;height:auto;min-height:18rem}.product-image-container{height:auto;min-height:14rem;width:100%}.product-title{height:3.5rem;line-height:3.5rem;font-size:1rem}.product-description-bottom{font-size:1rem;height:50%}.custom-menu .custom-menu-item-label{max-width:calc(23vw - 4rem)}}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0 .6rem}.content{width:calc(77vw - 1.25rem);margin-left:1.25rem}.product-card{width:100%;max-width:100%;height:auto;min-height:16rem}.product-image-container{height:auto;min-height:12rem;width:100%}.product-title{height:3rem;line-height:3rem;font-size:.875rem}.product-description-bottom{font-size:.875rem;height:50%}.custom-menu .custom-menu-item-label{max-width:calc(23vw - 4rem)}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0 .4rem}.content{padding:1rem 0;width:calc(100vw - 12.5rem - 1rem);margin-left:.5rem}.sidebar{width:12.5rem!important}.product-card{width:100%;max-width:100%;height:auto;min-height:14rem}.product-image-container{height:auto;min-height:10rem;width:100%}.product-title{height:2.5rem;line-height:2.5rem;font-size:.75rem}.product-description-bottom{font-size:.75rem;height:50%}.custom-menu .custom-menu-item-label{max-width:8.5rem}}.products-grid.all-products{grid-template-columns:repeat(4,1fr);gap:1rem;justify-items:center}@media(max-width:1400px){.products-grid.all-products{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0 .8rem}}@media(max-width:1200px){.products-grid.all-products{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0 .6rem}}@media(max-width:768px){.products-grid.all-products{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0 .4rem}}.product-image-gallery-row{display:flex;align-items:stretch}.product-info-panel{flex:1 1;width:100%;padding:0 2.5rem;box-sizing:border-box;line-height:1.5}.product-info-desc,.product-info-item,.product-info-panel li,.product-info-panel ul{line-height:1.5}.product-info-title{font-size:1.875rem;font-family:PingFang SC Bold;margin-bottom:2.5rem;color:#2b5fed;text-align:center}.product-info-desc{font-size:1.1rem;font-family:PingFang SC;color:#666;margin-bottom:1.25rem}.product-info-divider{border:none;border-top:1px solid #e5e5e5;margin:1.25rem 0}.product-info-item{font-size:1.125rem;font-family:PingFang SC;margin-left:1rem;color:#444;margin-bottom:1.1rem}.product-info-item b{color:#4e7dff;margin-right:.5rem}.product-info-section-title{font-size:1.375rem;font-family:PingFang SC;color:#4e7dff;font-weight:600;margin-bottom:.75rem;text-align:left;display:block}.product-title-main{font-size:2.25rem;font-weight:700;text-align:center;color:#2b5fed}.product-template-card{background:#fff;margin-bottom:2px;padding:1rem 1.5rem}.product-template-top-section{display:flex;gap:40px;align-items:stretch;min-height:35rem}.product-template-left{flex:1 1;width:50%}.product-template-right{flex:1 1;width:50%;display:flex;align-items:center;justify-content:center}.product-template-left-content{font-size:1.125rem;font-family:PingFang SC;color:#444;line-height:1.7}.product-template-left-content h2{font-size:1.375rem;font-family:PingFang SC;color:#4e7dff!important;margin-bottom:.75rem;font-weight:600}.product-template-left-content p{margin-bottom:1rem}.product-template-left-content ul{margin-bottom:1rem;padding-left:1.5rem}.product-template-left-content li{margin-bottom:.5rem}.product-template-images{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-template-image-container{display:flex;align-items:center;justify-content:center;text-align:center}.product-template-image{max-width:100%;height:auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-template-section{margin-bottom:1.5rem}.product-template-section h2{font-size:1.375rem;font-family:PingFang SC;color:#4e7dff!important;margin-bottom:.75rem;font-weight:600}.product-template-desc{font-size:1.125rem;font-family:PingFang SC;margin-left:1rem;color:#444}.product-template-section ol,.product-template-section p{font-size:1.125rem;font-family:PingFang SC;color:#444;line-height:1.5;margin-bottom:0}.product-template-section ol{padding-left:1.5rem}.product-template-section table{margin-top:1rem}.product-template-detail{font-size:1.125rem;font-family:PingFang SC;color:#444;line-height:1.7}@media(max-width:768px){.product-template-top-section{flex-direction:row;gap:15px;min-height:auto}.product-template-left{flex:1 1;width:55%;min-width:0}.product-template-right{flex:0 0 45%;width:45%;min-height:auto;display:flex;align-items:center;justify-content:center}.product-template-images{min-height:auto}.product-template-image-container .product-template-image{height:18rem!important;width:24rem!important;max-width:100%;max-height:100%;object-fit:contain}.product-template-left-content{font-size:1rem}}.custom-menu-no-line .ant-menu-item:after,.custom-menu-no-line .ant-menu-submenu:after{display:none!important;content:none!important;opacity:0!important;border:none!important;background:none!important;height:0!important;width:0!important}.custom-menu .ant-menu-item:last-child{border-bottom:none!important}.pagination-container{display:flex;justify-content:center;align-items:center;margin-top:3rem;padding:0 2rem}.pagination-container .ant-pagination{margin:0}.pagination-container .ant-pagination-item{border-radius:.5rem;margin:0 .25rem}.pagination-container .ant-pagination-item-active{background-color:#4e7dff;border-color:#4e7dff}.pagination-container .ant-pagination-item-active a{color:#fff}.pagination-container .ant-pagination-jump-next,.pagination-container .ant-pagination-jump-prev,.pagination-container .ant-pagination-next,.pagination-container .ant-pagination-prev{border-radius:.5rem;margin:0 .25rem}@media(max-width:768px){.pagination-container{margin-top:2rem;padding:0 1rem}.pagination-container .ant-pagination-item,.pagination-container .ant-pagination-jump-next,.pagination-container .ant-pagination-jump-prev,.pagination-container .ant-pagination-next,.pagination-container .ant-pagination-prev{min-width:2rem;height:2rem;line-height:2rem}}.product-page{animation:fadeInDown .8s cubic-bezier(.23,1,.32,1) forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.product-card,.product-info-title,.product-template-card{opacity:0;transform:translateY(30px);animation:contentFadeInUp .8s cubic-bezier(.23,1,.32,1) forwards}.product-template-card{animation-delay:.3s}.sidebar{opacity:0;transform:translateY(30px);animation:contentFadeInUp 1s cubic-bezier(.23,1,.32,1) forwards}.custom-menu .ant-menu-submenu{opacity:0;transform:translateY(20px);animation:menuItemFadeIn .8s cubic-bezier(.23,1,.32,1) forwards}.custom-menu .ant-menu-submenu:first-child{animation-delay:.2s}.custom-menu .ant-menu-submenu:nth-child(2){animation-delay:.3s}.custom-menu .ant-menu-submenu:nth-child(3){animation-delay:.4s}.custom-menu .ant-menu-submenu:nth-child(4){animation-delay:.5s}.custom-menu .ant-menu-submenu:nth-child(5){animation-delay:.6s}.custom-menu .ant-menu-submenu:nth-child(6){animation-delay:.7s}@keyframes contentFadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes menuItemFadeIn{to{opacity:1;transform:translateY(0)}}