:root{--box-grey:#f9f9f9}ul{list-style:none;padding-left:0}.t-center{text-align:center}h1.wp-block-heading{font-size:36px}.wp-block-table{margin-bottom:20px}.zdy-block{border-bottom:1px solid #f5f5f5}.bg-black{background-color:#000}.mt20{margin-top:20px}.mt40{margin-top:40px}.ct-button{text-transform:uppercase !important}.product-gallery{overflow:hidden}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.l-img-r-text,.l-text-r-img{display:flex;flex-wrap:wrap;gap:20px}.l-img-r-text .wp-block-column,.l-text-r-img .wp-block-column{width:48%;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-paragraph ul li{position:relative;font-size:17px;font-weight:600;text-align:left;color:#000}.wp-block-paragraph ul li:before{content:'✓';position:absolute;left:-30px;color:#000;font-weight:700}.gallery{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.gallery .gallery-item{flex:1 1 calc(33.333% - 16px);box-sizing:border-box}.gallery-caption{font-size:16px;font-weight:600}.entries img{transition:opacity .5s ease,transform .5s ease}.entries img:hover{transform:scale(1.1)}@media screen and (max-width:1440px){.container{width:1290px}}@media screen and (max-width:1200px){.container{width:1140px}.l-img-r-text .wp-block-column{width:100%;text-align:center}h1.wp-block-heading{font-size:25px}}@media screen and (max-width:992px){.container{width:970px}}@media screen and (max-width:768px){.container{width:750px}.gallery .gallery-item{flex:1 1 calc(100%)}}.pro-breadcrumbs{background-color:#f4f4f4}.pro-breadcrumbs p{margin-block-end:0}.product-detail-container{max-width:1200px;margin:0 auto;padding:20px}.product-description{background:var(--box-grey)}.product-top-section{display:flex;gap:60px}.product-visual{flex:0 0 60%;max-width:60%}.product-info-summary{flex:1}.product-info-summary .product-title{border-bottom:1px solid #d4d4d4}.ct-cookies-accept-button{order:2}@media screen and (max-width:768px){.product-top-section{gap:10px}.product-info-summary{flex:1;order:-1}.product-info-summary .product-params{display:none}.cookie-notification{bottom:50vh !important;border:2px solid #1863dc}}.product-gallery img{width:100%;height:auto;object-fit:contain}.param-list{list-style:none;padding:0;margin:20px 0;border-top:1px solid #eee}.param-list li{padding:10px 0;border-bottom:1px solid #eee;display:flex}.param-list .label{font-weight:700;width:150px;color:#666}.product-bottom-section{display:flex;gap:60px}.product-sidebar{flex:0 0 350px}.product-main-content{flex:1}.product-main-slider{width:100%;height:auto}.product-main-slider img{width:100%;height:auto;display:block}.product-thumbs-slider{margin-top:10px;height:90px;box-sizing:border-box;padding:5px 0}.product-thumbs-slider .swiper-slide{width:18.5%;height:100%;opacity:.6;cursor:pointer;margin-right:10px}.product-thumbs-slider .swiper-slide-thumb-active{opacity:1;border:2px solid #0c274b;border-radius:2px}.product-thumbs-slider img{width:100%;height:100%;object-fit:cover}.product-main-slider .swiper-button-next,.product-main-slider .swiper-button-prev{width:44px;height:64px;background-color:rgba(8,8,8,.541);color:#fff;transition:all .3s ease;top:50%;transform:translateY(-50%)}.product-main-slider .swiper-button-next{right:0 !important}.product-main-slider .swiper-button-prev{left:0 !important}.product-main-slider .swiper-button-next:after,.product-main-slider .swiper-button-prev:after{font-size:18px;font-weight:700}.product-main-slider .swiper-button-next:hover,.product-main-slider .swiper-button-prev:hover{background-color:rgba(10,10,10,.6);color:#dead51;box-shadow:0 4px 12px rgba(0,0,0,.2)}.swiper-navigation-icon{width:auto !important;height:auto !important}.product-main-slider .swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.box-grey{background:var(--box-grey);height:50px;width:100%}.product-details{margin-top:-50px;margin-bottom:50px}@media (max-width:768px){.product-top-section,.product-bottom-section{flex-direction:column}.product-visual{max-width:100%}.product-sidebar{order:2}.product-thumbs-slider{height:65px}.product-main-slider .swiper-button-next,.product-main-slider .swiper-button-prev{width:32px;height:48px}.product-sidebar{display:none}}.inquiry-btn-wrap{text-align:center;margin-top:30px}.sidebar-widget{background:#f8f8f8;border:1px solid #eee;padding:20px;margin-bottom:25px;border-radius:4px;box-shadow:0px 2px 3px 0px #e4e4e4}.sidebar-widget h3{border-bottom:2px solid #333;padding-bottom:10px;margin-bottom:15px;font-size:18px}.widget-title{font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #3a93d7;color:#333;position:relative}.head-desc h2{margin-bottom:40px}.product-cat-menu{list-style:none;padding:0;margin:0}.product-cat-menu li{border-bottom:1px solid #ebebeb}.product-cat-menu li:last-child{border-bottom:none}.product-cat-menu li a{display:flex;justify-content:space-between;align-items:center;padding:12px 5px;color:#555;text-decoration:none;transition:all .2s ease;font-size:15px}.product-cat-menu li a:hover{color:#3a93d7;background-color:#f8faff;padding-left:10px}.product-cat-menu .count{font-size:12px;color:#999;background:#f0f0f0;padding:2px 8px;border-radius:10px}.product-cat-menu li a:hover .count{background:#3a93d7;color:#fff}.rank-math-breadcrumb1{border-bottom:1px solid #eee}.rank-math-breadcrumb a{color:#000}.main-banner{position:relative;height:40vh;min-height:400px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:#000}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1}.banner-content{position:relative;z-index:2;max-width:800px;padding:20px;font-weight:600}.banner-content h1{font-size:2.4rem;margin-bottom:15px;font-weight:700;color:#fff}.banner-content .subtitle{font-size:1.1rem;opacity:.9}.product-list .entry-card{padding:0 !important;margin-bottom:20px}.product-list .entry-card .boundless-image{margin-inline:calc(0px);width:100%}.prodigy-category-hub{padding:30px 0;background:#fff}.hub-header{margin-bottom:20px;border-left:3px solid #dead51;padding-left:12px}.hub-title{font-size:22px;color:#0c274b;font-weight:800;text-transform:uppercase}.hub-nav-grid{display:flex;gap:12px}.hub-item{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:#e0e4e9;border:1px solid #e9ecef;border-radius:20px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.hub-item-text{font-size:16px;font-weight:600;color:#0c274b}.hub-icon-arrow{display:none}.hub-item:hover{border-color:#dead51;color:#dead51}.hub-item.is-active{background:#0b284c;border-color:#0b284c}.hub-item.is-active .hub-item-text{color:#dead51}@media (max-width:768px){.prodigy-category-hub{padding:20px 0}.hub-header{display:none}.hub-nav-grid{display:flex;flex-wrap:wrap;overflow-x:auto;justify-content:center;-webkit-overflow-scrolling:touch;margin:0 -15px}.hub-nav-grid::-webkit-scrollbar{display:none}.hub-item{padding:5px 10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.hub-item-text{font-size:14px}.banner-content h1{font-size:2.2rem}.banner-content .subtitle{font-size:1rem}.product-info-summary .product-title{font-size:30px}}@media (min-width:769px){.hub-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px, 1fr));gap:15px}.hub-item{border-radius:4px}}@media (max-width:900px){[data-prefix=categories] .product-list{--grid-template-columns:repeat(2,minmax(0, 1fr));grid-column-gap:15px}}.prodigy-pagination-container .ct-pagination{display:flex;justify-content:center;margin:40px 0}.nav-links .page-numbers{flex:0 0 41px;width:41px;margin:5px 0}.nav-links .next{width:60px}.cp-pagination .page-numbers.current{background-color:#0c274b !important;color:#dead51 !important;border-color:#0c274b !important;min-width:40px;height:40px;line-height:40px}.cp-pagination a.page-numbers:hover{color:#dead51 !important;border-color:#dead51 !important}.cp-pagination .next.page-numbers{color:#0c274b;font-weight:700}.cp-pagination{display:block !important;text-align:center}.btn-wa,.btn-email{border-radius:30px !important;font-size:20px}.btn-email{background-color:#0c274b !important}.cp_pagin_zdy .page-numbers{display:inline-block;font-weight:600;border:2px solid #fff;width:40px;height:40px;line-height:40px;border-radius:5px;color:#0c274b}.cp_pagin_zdy .page-numbers.current{background:#0c274b;color:#dead51}.cp_pagin_zdy .page-numbers:hover{border:2px solid #dead51;color:#dead51}.cp_pagin_zdy .wp-block-query-pagination-previous,.cp_pagin_zdy .wp-block-query-pagination-next{border-radius:5px;border:2px solid #eee;font-weight:600;color:#0c274b;padding:0 5px;height:40px;line-height:40px}.cp_pagin_zdy .wp-block-query-pagination-previous:hover,.cp_pagin_zdy .wp-block-query-pagination-next:hover{border:2px solid #dead51;color:#dead51}@media (max-width:768px){.cp_zdy_list .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr 1fr;gap:15px}}.left-contact-bar{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:99999;display:flex;flex-direction:column;gap:20px;padding:20px 0;background:#0b284c;width:60px;box-shadow:0 4px 15px rgba(0,0,0,.12)}.bottom-contact-bar{position:fixed;left:10px;bottom:200px;z-index:99999;display:flex;flex-direction:row;gap:15px}.lcb-item{text-align:center;transition:all .3s ease;color:#fff;text-decoration:none;position:relative}.bottom-contact-bar .lcb-item{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.left-contact-bar .lcb-item .lcb-text{display:none;font-size:12px}.bottom-contact-bar .lcb-item svg{width:40px;height:40px}.lcb-item svg{width:30px;height:30px}.bottom-contact-bar .lcb-whatsapp{background:#25d366;color:#fff;border-radius:10px}.lcb-item.lcb-whatsapp *,.ctc_wp_desktop *,.lcb-item.lcb-email *{pointer-events:none}#ht-ctc-chat svg{pointer-events:none !important}.ht-ctc-chat-style{pointer-events:auto !important}.lcb-qr-pop{position:absolute;right:60px;top:0;background:#fff;padding:12px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:none;text-align:center;width:260px;animation:fadeIn .3s ease;color:#000;text-align:center}.lcb-qr-pop img{width:140px;height:140px;margin-bottom:8px}.lcb-qr-pop p{margin:0;font-size:16px;color:#0b284c;font-weight:700}.lcb-item:hover .lcb-qr-pop{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.left-contact-bar{display:none}}@media (max-width:768px){.left-contact-bar{left:0;bottom:0;top:auto;display:flex;flex-direction:row;width:100%;transform:none;right:auto;justify-content:center;padding:10px 0;box-shadow:-1px 1px 10px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,5%);border-radius:5px 5px 0 0}.left-contact-bar .lcb-item{width:25%;line-height:1}.left-contact-bar .lcb-item:hover{color:#fff}.lcb-wechat{display:none}.bottom-contact-bar{display:block;bottom:150px}.lcb-item:hover .lcb-qr-pop{display:none}.left-contact-bar .lcb-item .lcb-text{display:block;font-size:12px}.left-contact-bar .lcb-item svg{width:24px;height:24px}}.p-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:999999;justify-content:center;align-items:center;padding:20px}.popform{width:100%;max-width:500px;padding:30px;background-color:#d8e7f4;border-radius:8px;box-shadow:0 0 7px 0px #00000075;position:relative}.p-modal-content{position:relative;animation:pPopIn .3s cubic-bezier(.165,.84,.44,1)}.p-modal-close{position:absolute;top:10px;right:15px;font-size:30px;color:#666;cursor:pointer;line-height:1}.p-modal-close:hover{color:#000}@keyframes pPopIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.p-modal-open{overflow:hidden}