.cp-pdp-wrap{background:var(--cp-bg-soft,#f4f8fb);padding:18px 0 80px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--cp-text,#1a1a1a)}.cp-pdp-wrap *,.cp-pdp-wrap *::before,.cp-pdp-wrap *::after{box-sizing:border-box}.cp-pdp-wrap .container{max-width:1280px;margin:0 auto;padding:0 15px}.cp-pdp .cp-pdp__breadcrumb,.cp-pdp__breadcrumb{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0 0 14px;padding:0;font-size:13px;color:var(--cp-text-muted,#6d6d6d);line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cp-pdp__breadcrumb .woocommerce-breadcrumb,.cp-pdp__breadcrumb>nav,.cp-pdp__breadcrumb nav{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cp-pdp__breadcrumb a{color:var(--cp-link,#3C4CE6);text-decoration:none;word-break:break-word;overflow-wrap:anywhere}.cp-pdp__breadcrumb a:hover{text-decoration:underline}.cp-pdp__breadcrumb .delimiter,.cp-pdp__breadcrumb .breadcrumb_last{color:var(--cp-text-muted,#6d6d6d)}.cp-pdp__main{display:grid;grid-template-columns:55% 1fr;gap:30px;background:#fff;border-radius:8px;padding:24px;box-shadow:var(--cp-shadow,0 2px 8px rgb(60 76 230 / .08));margin-bottom:24px}.woocommerce div.product div.cp-pdp__gallery .images,.woocommerce-page div.product div.cp-pdp__gallery .images,.woocommerce #content div.product div.cp-pdp__gallery .images,.woocommerce-page #content div.product div.cp-pdp__gallery .images{float:none;width:auto;max-width:none;margin:0}.cp-pdp__gallery{position:relative}.cp-pdp__gallery #product_slider,.cp-pdp__gallery #product_slider .item,.cp-pdp__gallery #product_slider .item>a{display:block;width:100%}.cp-pdp__gallery #product_slider .item>a img,.cp-pdp__gallery img.wp-post-image{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--cp-border,#e1e8ee);background:#fff;box-shadow:none}.cp-pdp__gallery .woocommerce-product-gallery{margin:0;position:relative}.cp-pdp__gallery .woocommerce-product-gallery__image img{border-radius:8px;border:1px solid var(--cp-border,#e1e8ee);background:#fff}.cp-pdp__gallery .flex-control-thumbs{display:flex!important;gap:8px;margin-top:12px;list-style:none;padding:0;flex-wrap:wrap}.cp-pdp__gallery .flex-control-thumbs li{width:calc(20% - 7px);margin:0!important}.cp-pdp__gallery .flex-control-thumbs img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border:2px solid var(--cp-border,#e1e8ee);border-radius:6px;background:#fff;cursor:pointer;transition:border-color .15s}.cp-pdp__gallery .flex-control-thumbs img:hover,.cp-pdp__gallery .flex-control-thumbs img.flex-active{border-color:var(--cp-primary,#3C4CE6)}.cp-pdp__gallery .onsale{position:absolute;top:12px;left:12px;background:var(--cp-sale,#ff5722);color:#fff;font-weight:700;font-size:13px;padding:5px 10px;border-radius:4px;z-index:5;margin:0;line-height:1}.woocommerce div.product div.cp-pdp__info,.woocommerce-page div.product div.cp-pdp__info,.woocommerce #content div.product div.cp-pdp__info,.woocommerce-page #content div.product div.cp-pdp__info{width:auto;float:none;margin:0;max-width:none}.cp-pdp__info{padding:0;min-width:0}.cp-pdp__title{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 12px;color:var(--cp-text,#1a1a1a)}.cp-pdp__meta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--cp-border,#e1e8ee);font-size:13px;color:var(--cp-text-muted,#6d6d6d)}.cp-pdp__meta-item{display:inline-flex;align-items:center;gap:5px}.cp-pdp__meta-item small{color:var(--cp-text-muted,#6d6d6d)}.cp-pdp__meta-item strong,.cp-pdp__meta-item a{color:var(--cp-text,#1a1a1a);font-weight:600;text-decoration:none}.cp-pdp__meta-item a{color:var(--cp-primary,#3C4CE6)}.cp-pdp__meta-item a:hover{text-decoration:underline}.cp-pdp__stock.in{color:var(--cp-success,#22a06b);font-weight:600}.cp-pdp__stock.out{color:var(--cp-sale,#ff5722);font-weight:600}.cp-pdp__meta-row .cp-stars i{width:14px;height:14px}.cp-pdp__price-box{background:linear-gradient(135deg,var(--cp-primary-light,#DCE3FF),#f0faff);border-radius:8px;padding:18px 20px;display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin-bottom:18px}.cp-pdp__price{font-size:32px;font-weight:800;color:var(--cp-primary,#3C4CE6);line-height:1}.cp-pdp__price--contact{color:var(--cp-primary-dark,#2A37C2);font-size:24px}.cp-pdp__price-old{font-size:16px;color:var(--cp-text-muted,#6d6d6d);text-decoration:line-through}.cp-pdp__discount{background:var(--cp-sale,#ff5722);color:#fff;font-weight:700;font-size:14px;padding:3px 10px;border-radius:4px;line-height:1.4}.cp-pdp__benefits{list-style:none;padding:14px 16px;margin:0 0 20px;background:#fafdff;border:1px dashed var(--cp-primary-light,#DCE3FF);border-radius:8px}.cp-pdp__benefits li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--cp-text,#1a1a1a);padding:5px 0}.cp-pdp__benefits li span{color:var(--cp-success,#22a06b);font-weight:700;flex:0 0 16px}.cp-pdp__cta{margin-bottom:18px}.cp-pdp__cta form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.cp-pdp__cta .quantity{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--cp-border,#e1e8ee);border-radius:6px;overflow:hidden}.cp-pdp__cta .quantity input.qty{width:60px;height:46px;border:none;text-align:center;font-size:16px;font-weight:600;background:#fff;outline:none;-moz-appearance:textfield}.cp-pdp__cta .quantity input.qty::-webkit-inner-spin-button,.cp-pdp__cta .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-pdp__cta button.single_add_to_cart_button,.cp-pdp__cta button[type="submit"]{flex:1;min-width:180px;height:46px;background:var(--cp-primary,#3C4CE6);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .15s}.cp-pdp__cta button.single_add_to_cart_button:hover,.cp-pdp__cta button[type="submit"]:hover{background:var(--cp-primary-dark,#2A37C2)}.cp-pdp__contact{display:flex;gap:14px;align-items:stretch;padding-top:14px;border-top:1px dashed var(--cp-border,#e1e8ee)}.cp-pdp__hotline{flex:1;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,var(--cp-primary,#3C4CE6),var(--cp-primary-dark,#2A37C2));color:#fff;padding:10px 16px;border-radius:6px;text-decoration:none;transition:transform .15s}.cp-pdp__hotline:hover{transform:translateY(-1px);color:#fff}.cp-pdp__hotline-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.85;margin-bottom:2px}.cp-pdp__hotline strong{font-size:18px;font-weight:800;display:block;line-height:1.1}.cp-pdp__quote{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--cp-primary,#3C4CE6);color:var(--cp-primary,#3C4CE6);padding:10px 16px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;transition:all .15s}.cp-pdp__quote:hover{background:var(--cp-primary,#3C4CE6);color:#fff}.cp-pdp__tabs{background:#fff;border-radius:8px;padding:24px;box-shadow:var(--cp-shadow,0 2px 8px rgb(60 76 230 / .08));margin-bottom:24px}.cp-pdp__tabs .wc-tabs{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--cp-border,#e1e8ee)}.cp-pdp__tabs .wc-tabs li{margin:0;padding:0;background:none;border:none;border-radius:0}.cp-pdp__tabs .wc-tabs li a{display:block;padding:12px 22px;font-size:15px;font-weight:600;color:var(--cp-text-muted,#6d6d6d);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #fff0;margin-bottom:-2px;transition:color .15s}.cp-pdp__tabs .wc-tabs li.active a,.cp-pdp__tabs .wc-tabs li a:hover{color:var(--cp-primary,#3C4CE6);border-bottom-color:var(--cp-primary,#3C4CE6)}.cp-pdp__tabs .woocommerce-Tabs-panel h2{font-size:18px;margin-top:0}.cp-pdp__tabs .shop_attributes{width:100%;border-collapse:collapse}.cp-pdp__tabs .shop_attributes th,.cp-pdp__tabs .shop_attributes td{padding:10px 14px;border-bottom:1px solid var(--cp-border,#e1e8ee);text-align:left}.cp-pdp__tabs .shop_attributes th{background:var(--cp-bg-soft,#f4f8fb);font-weight:600;width:30%;color:var(--cp-text,#1a1a1a)}.cp-pdf-embed{display:block;width:100%;max-width:1080px;margin:24px auto}.cp-pdf-embed iframe,.cp-pdf-embed embed,.cp-pdf-embed object{display:block;width:100%;height:auto;aspect-ratio:1080/720;border:1px solid var(--cp-border,#e1e8ee);border-radius:8px;box-shadow:var(--cp-shadow,0 2px 8px rgb(60 76 230 / .08));background:#f4f8fb}.cp-pdp__tabs .woocommerce-Tabs-panel iframe[src*="drive.google.com"],.cp-pdp__tabs .woocommerce-Tabs-panel iframe[src*="docs.google.com/viewer"],.cp-pdp__tabs .woocommerce-Tabs-panel iframe[src*=".pdf"],.cp-pdp__tabs .woocommerce-Tabs-panel embed[type="application/pdf"],.cp-pdp__tabs .woocommerce-Tabs-panel object[type="application/pdf"]{display:block;width:100%;max-width:1080px;height:auto;aspect-ratio:1080/720;margin:14px auto;border:1px solid var(--cp-border,#e1e8ee);border-radius:8px;background:#f4f8fb}.cp-pdf-embed+br,.cp-pdp__tabs .woocommerce-Tabs-panel iframe+br{display:none}.cp-pdp__related{background:#fff;border-radius:8px;padding:20px;box-shadow:var(--cp-shadow,0 2px 8px rgb(60 76 230 / .08))}.cp-pdp__related .related.products>h2,.cp-pdp__related h2{font-size:18px;font-weight:700;text-transform:uppercase;color:var(--cp-text,#1a1a1a);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--cp-primary,#3C4CE6);display:inline-block;letter-spacing:.5px}.cp-pdp__related .related.products{margin:0;border-top:0!important}.cp-pdp-wrap .onsale{font-weight:700;background:var(--cp-sale,#ff5722);color:#fff;border-radius:4px}.cp-stars i{display:inline-block;width:14px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ddd'><path d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/></svg>") no-repeat center/contain}.cp-stars i.on{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffb800'><path d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/></svg>")}.cp-pdp__sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--cp-border,#e1e8ee);box-shadow:0 -4px 16px rgb(0 0 0 / .08);z-index:9999;padding:10px 0;transform:translateY(100%);transition:transform .25s ease;opacity:0;visibility:hidden}.cp-pdp__sticky.is-visible{transform:translateY(0);opacity:1;visibility:visible}.cp-pdp__sticky-inner{display:flex;align-items:center;gap:16px}.cp-pdp__sticky-prod{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cp-pdp__sticky-prod img{width:50px;height:50px;object-fit:contain;border:1px solid var(--cp-border,#e1e8ee);border-radius:4px;flex:0 0 50px}.cp-pdp__sticky-prod strong{display:block;font-size:14px;font-weight:600;color:var(--cp-text,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-pdp__sticky-price{font-size:16px;font-weight:700;color:var(--cp-primary,#3C4CE6)}.cp-pdp__sticky-cta{display:flex;gap:10px;flex-shrink:0}.cp-pdp__sticky-cta .cp-btn{padding:10px 18px;border-radius:6px;font-size:13px}.cp-pdp__sticky-cta .cp-btn--outline{border:1px solid var(--cp-primary,#3C4CE6);color:var(--cp-primary,#3C4CE6);background:#fff}.cp-btn{display:inline-block;padding:10px 22px;border-radius:6px;font-weight:600;text-decoration:none;font-size:14px;transition:all .15s;border:none;cursor:pointer;line-height:1.2}.cp-btn--primary{background:var(--cp-primary,#3C4CE6);color:#fff}.cp-btn--primary:hover{background:var(--cp-primary-dark,#2A37C2);color:#fff}@media (max-width:1024px){.cp-pdp__main{grid-template-columns:1fr;gap:20px;padding:18px}.cp-pdp__related ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cp-pdp-wrap{padding:12px 0 100px}.cp-pdp__main{padding:14px;gap:14px;border-radius:6px}.cp-pdp__title{font-size:19px}.cp-pdp__price{font-size:24px}.cp-pdp__price-box{padding:12px 14px}.cp-pdp__contact{flex-direction:column}.cp-pdp__tabs{padding:14px}.cp-pdp__tabs .wc-tabs li a{padding:10px 12px;font-size:13px}.cp-pdp__related{padding:14px}.cp-pdp__related ul.products{grid-template-columns:repeat(2,1fr)}.cp-pdp__sticky-cta .cp-btn{padding:9px 12px;font-size:12px}.cp-pdp__sticky-prod strong{font-size:13px}.cp-pdp__sticky-call{display:none}.cp-pdp__gallery .flex-control-thumbs li{width:calc(25% - 6px)}}