.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:var(--max-width);margin:var(--space-2xl) auto;padding:0 var(--space-xl);align-items:start}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product #reviews,.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{grid-column:1 / -1}.woocommerce div.product .images{width:100%;min-width:0}.woocommerce-product-gallery:not(.hyva-gallery).woocommerce-product-gallery--columns-1,.woocommerce-product-gallery:not(.hyva-gallery).woocommerce-product-gallery--columns-2,.woocommerce-product-gallery:not(.hyva-gallery).woocommerce-product-gallery--columns-3,.woocommerce-product-gallery:not(.hyva-gallery).woocommerce-product-gallery--columns-4,.woocommerce-product-gallery:not(.hyva-gallery).woocommerce-product-gallery--columns-5,.woocommerce-product-gallery:not(.hyva-gallery){width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;position:relative}.woocommerce-product-gallery:not(.hyva-gallery) .flex-viewport{width:100%!important;order:0;border-radius:16px;overflow:hidden;background:#f8f9fc;aspect-ratio:1 / 1;position:relative}.woocommerce-product-gallery:not(.hyva-gallery) .flex-viewport .woocommerce-product-gallery__image{overflow:hidden;cursor:zoom-in}.woocommerce-product-gallery:not(.hyva-gallery) .flex-viewport .woocommerce-product-gallery__image img{transition:transform .45s cubic-bezier(.4,0,.2,1)}.woocommerce-product-gallery:not(.hyva-gallery) .flex-viewport .woocommerce-product-gallery__image:hover img{transform:scale(1.08)}.woocommerce-product-gallery:not(.hyva-gallery) .flexslider{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;overflow:hidden}.woocommerce-product-gallery:not(.hyva-gallery) .woocommerce-product-gallery__image{display:flex!important;align-items:center;justify-content:center;background:#f8f9fc;width:100%;aspect-ratio:1 / 1}.woocommerce-product-gallery:not(.hyva-gallery) .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.woocommerce-product-gallery:not(.hyva-gallery) .woocommerce-product-gallery__image img,.woocommerce-product-gallery:not(.hyva-gallery) .flexslider img{width:100%!important;height:100%!important;max-height:none!important;-o-object-fit:contain;object-fit:contain;padding:20px;display:block}.woocommerce-product-gallery:not(.hyva-gallery) .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;order:1;width:100%!important;list-style:none;margin:0!important;padding:0!important;float:none!important}.woocommerce-product-gallery:not(.hyva-gallery) .flex-control-thumbs li{width:100%!important;margin:0!important;float:none!important;padding:0!important}.woocommerce-product-gallery:not(.hyva-gallery) .flex-control-thumbs li img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border:2px solid transparent;border-radius:10px;cursor:pointer;display:block;opacity:.6;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.woocommerce-product-gallery:not(.hyva-gallery) .flex-control-thumbs li img:hover{opacity:.85;transform:scale(1.03)}.woocommerce-product-gallery:not(.hyva-gallery) .flex-control-thumbs li img.flex-active{border-color:var(--color-primary, #415097);opacity:1}.woocommerce-product-gallery:not(.hyva-gallery) .woocommerce-product-gallery__trigger{display:none!important}.woocommerce div.product .images,.woocommerce div.product .summary{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;min-width:0}.woocommerce div.product .summary{padding-top:0}.woocommerce div.product h1.product_title{font-size:1.75rem;font-weight:700;line-height:1.3;color:var(--color-primary);margin-bottom:var(--space-sm)}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.625rem!important;font-weight:700!important;color:var(--color-cta)!important;margin-bottom:var(--space-lg)!important}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--color-text);font-size:.9375rem;line-height:1.75;margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-bone)}.woocommerce div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.woocommerce div.product form.cart .qty{width:65px;padding:12px;border:1px solid var(--color-bone);border-radius:4px;text-align:center;font-size:1rem;font-weight:600}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1;padding:14px 24px;background:var(--color-primary);color:var(--color-bg-white);font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease,transform .15s ease}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--color-cta);transform:translateY(-1px)}.woocommerce div.product .product_meta{font-size:.875rem;color:var(--color-text-muted);line-height:2}.wc-tabs-accordion{border-top:1px solid var(--color-bone);margin-top:var(--space-2xl)}.wc-tab-accordion-item{border-bottom:1px solid var(--color-bone)}.wc-tab-accordion-title{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-primary);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wc-tab-accordion-title::-webkit-details-marker{display:none}.accordion-icon{width:22px;height:22px;border:1px solid var(--color-bone);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:background .2s ease}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;background:var(--color-primary);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.accordion-icon:before{width:10px;height:2px}.accordion-icon:after{width:2px;height:10px}.wc-tab-accordion-item[open] .accordion-icon{background:var(--color-primary)}.wc-tab-accordion-item[open] .accordion-icon:before,.wc-tab-accordion-item[open] .accordion-icon:after{background:var(--color-bg-white)}.wc-tab-accordion-item[open] .accordion-icon:after{transform:rotate(90deg);opacity:0}.wc-tab-accordion-content{padding:0 0 var(--space-xl) 0;color:var(--color-text);line-height:1.8;font-size:.9375rem}.wc-tab-accordion-content table{width:100%;border-collapse:collapse;font-size:.875rem}.wc-tab-accordion-content table td,.wc-tab-accordion-content table th{padding:10px 12px;border:1px solid var(--color-bone);text-align:left}.wc-tab-accordion-content table th{background:#f9f9f9;font-weight:600;width:35%}.sticky-atc-bar{position:fixed;bottom:0;left:0;width:100%;background:var(--color-bg-white);box-shadow:0 -2px 16px #0000001a;border-top:1px solid var(--color-bone);transform:translateY(100%);transition:transform .35s cubic-bezier(.33,1,.68,1);z-index:9000;padding:12px 0}.sticky-atc-bar.is-visible{transform:translateY(0)}.sticky-atc-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.sticky-atc-content{display:flex;align-items:center;gap:var(--space-md)}.sticky-atc-image img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid var(--color-bone)}.sticky-atc-info{flex:1;display:flex;flex-direction:column;gap:2px}.sticky-atc-title{font-family:var(--font-heading);font-weight:600;font-size:.9375rem;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.sticky-atc-price{font-weight:700;color:var(--color-cta);font-size:1rem}.sticky-atc-button{background:var(--color-primary);color:var(--color-bg-white)!important;padding:12px 28px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;text-decoration:none;white-space:nowrap;transition:background .2s ease}.sticky-atc-button:hover{background:var(--color-cta);color:var(--color-bg-white)!important}@media(max-width:1024px){.woocommerce div.product{grid-template-columns:1fr;gap:32px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product #reviews,.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{grid-column:1}}@media(max-width:768px){.woocommerce-product-gallery{flex-direction:column!important}.woocommerce-product-gallery .flex-control-thumbs{flex-direction:row!important;width:100%!important;margin-top:10px}.woocommerce-product-gallery .flex-control-thumbs li{width:70px!important;flex-shrink:0}.woocommerce-product-gallery .flex-viewport{width:100%}.sticky-atc-title{max-width:150px}.woocommerce div.product form.cart{flex-direction:column;align-items:stretch}}.nav-links .page-numbers.current,.pagination .page-numbers.current,.archive-pagination .page-numbers.current{background-color:#f7f7f7!important;color:#333!important;border-color:#d1d1d1!important}.nav-links .page-numbers:hover:not(.current){background-color:#1c4a91!important;color:#fff!important}.nav-links .page-numbers.dots{border:none!important;background:transparent!important;color:#999!important}.woocommerce-product-gallery:not(.hyva-gallery){position:sticky!important;top:100px;opacity:1!important}.woocommerce-product-gallery.hyva-gallery{position:relative;opacity:1!important}.woocommerce-product-gallery:not(.hyva-gallery) .flex-viewport{border-radius:8px;overflow:hidden;background:#f8fafc;aspect-ratio:1 / 1}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{height:100%}.woocommerce-product-gallery__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:16px}.woocommerce-product-details__short-description h3,.woocommerce-product-details__short-description h4{font-size:.875rem;font-weight:600;color:var(--color-cta);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.woocommerce div.product form.cart{flex-wrap:wrap}.woocommerce div.product form.cart .single_add_to_cart_button{white-space:nowrap;min-width:160px}.woocommerce div.product form.cart .button:not(.single_add_to_cart_button){flex:1 1 auto;white-space:nowrap;min-width:140px;padding:14px 20px;background:transparent;color:var(--color-primary);border:1px solid var(--color-bone);border-radius:4px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;text-align:center}.woocommerce div.product form.cart .button:not(.single_add_to_cart_button):hover{border-color:var(--color-cta);color:var(--color-cta)}@media(max-width:480px){.woocommerce div.product form.cart{flex-direction:column;gap:var(--space-sm)}.woocommerce div.product form.cart .qty{width:100%;text-align:left}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .button{width:100%;min-width:unset;text-align:center}}@media(max-width:768px){.woocommerce div.product{grid-template-columns:1fr;gap:var(--space-xl)}.woocommerce-product-gallery{position:relative!important;top:auto}}.widget_brand_links .brand-list{max-height:0;overflow:hidden;opacity:0;margin-bottom:0!important;padding-bottom:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.widget_brand_links.is-expanded .brand-list{max-height:500px;opacity:1;margin-bottom:1rem!important}.widget_brand_links .widget-title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.widget_brand_links .widget-title:hover{color:var(--color-cta, #f27131)}.widget_brand_links .toggle-icon:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--color-text-muted, #64748b);transition:transform .3s ease;display:inline-block;line-height:1}.widget_brand_links.is-expanded .toggle-icon:after{content:"−";color:var(--color-cta, #f27131)}.product-dual-ctas{display:flex;gap:12px;margin:var(--space-xl, 24px) 0 12px;flex-wrap:wrap}.product-dual-ctas .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:200px;padding:13px 22px;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .25s ease;line-height:1.2}.product-dual-ctas .btn-cta-primary{background:var(--color-cta, #f27131);color:#fff;border:2px solid var(--color-cta, #f27131);box-shadow:0 4px 12px #f271314d}.product-dual-ctas .btn-cta-primary:hover{background:#d95e1e;border-color:#d95e1e;color:#fff;box-shadow:0 6px 16px #f2713166;transform:translateY(-1px)}.product-dual-ctas .btn-cta-secondary{background:transparent;color:var(--color-primary, #415097);border:2px solid var(--color-primary, #415097)}.product-dual-ctas .btn-cta-secondary:hover{background:var(--color-primary, #415097);color:#fff;transform:translateY(-1px)}@media(max-width:600px){.product-dual-ctas{flex-direction:column}.product-dual-ctas .btn{width:100%;min-width:unset;justify-content:center}}.cta-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 8px}.cta-two-col .btn{justify-content:center;text-align:center}@media(max-width:480px){.cta-two-col{grid-template-columns:1fr}}.cta-aux-links{display:flex;gap:16px;align-items:center;margin:4px 0 8px}.cta-text-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--color-primary, #415097);text-decoration:underline;text-underline-offset:2px;opacity:.8;transition:opacity .2s}.cta-text-link:hover{opacity:1}.cta-text-link svg{flex-shrink:0}.product-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,var(--color-primary, #415097) 0%,#2c3670 100%);border-radius:12px;padding:28px 36px;margin:40px 0 20px}.product-bottom-cta__text h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px}.product-bottom-cta__text p{font-size:14px;color:#ffffffbf;margin:0}.product-bottom-cta__actions{display:flex;gap:12px;flex-shrink:0}.btn-bottom-quote{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--color-cta, #f27131);color:#fff;font-weight:700;font-size:14px;border-radius:6px;text-decoration:none;transition:all .2s;white-space:nowrap}.btn-bottom-quote:hover{background:#d95e1e;transform:translateY(-1px);box-shadow:0 4px 12px #f2713159;color:#fff}.btn-bottom-phone{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:#ffffff1f;color:#fff;font-weight:600;font-size:14px;border-radius:6px;text-decoration:none;border:1px solid rgba(255,255,255,.25);transition:all .2s;white-space:nowrap}.btn-bottom-phone:hover{background:#fff3;color:#fff}@media(max-width:768px){.product-bottom-cta{flex-direction:column;align-items:flex-start;padding:22px 20px}.product-bottom-cta__actions{width:100%;flex-direction:column}.btn-bottom-quote,.btn-bottom-phone{width:100%;justify-content:center}}.product-trust-bar{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 var(--space-lg, 20px)}.trust-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-primary, #415097);background:#41509712;border:1px solid rgba(65,80,151,.15);border-radius:99px;padding:5px 12px 5px 8px;white-space:nowrap;letter-spacing:.01em}.trust-pill svg{flex-shrink:0;stroke:var(--color-cta, #f27131)}.woocommerce div.product .related.products{display:block!important;visibility:visible!important;opacity:1!important}.woocommerce div.product .related.products h2{font-size:1.5rem;font-weight:700;color:var(--color-primary, #415097);margin-bottom:var(--space-lg, 20px);padding-bottom:12px;border-bottom:2px solid var(--color-bone, #e5e7eb)}@media(max-width:480px){.woocommerce-breadcrumb,nav.woocommerce-breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;font-size:12px;padding:8px var(--space-md, 16px)}}@media(min-width:769px){.wc-tabs-accordion details[open] .wc-tab-accordion-content{padding-top:var(--space-md, 16px);padding-bottom:var(--space-lg, 24px)}.wc-tabs-accordion details[open]>summary .wc-tab-accordion-title,.wc-tabs-accordion details[open]>summary{color:var(--color-primary, #415097)}}.product-price-callout{display:flex;align-items:center;gap:10px;margin:var(--space-md, 14px) 0 var(--space-lg, 20px);padding:12px 16px;background:#f271310f;border-left:3px solid var(--color-cta, #f27131);border-radius:0 6px 6px 0;font-size:14px;font-weight:600;color:var(--color-primary, #415097);line-height:1.4}.product-price-callout svg{flex-shrink:0;stroke:var(--color-cta, #f27131)}.product-price-callout span{flex:1}.product-price-callout a{font-weight:700;color:var(--color-cta, #f27131);text-decoration:none;white-space:nowrap}.product-price-callout a:hover{text-decoration:underline}@media(max-width:768px){.zalo-chat-widget,.zalo-chat-widget+div,div[class*=zalo-widget],div[id*=zalo-widget]{bottom:16px!important;right:12px!important}.single-product .zalo-chat-widget,.single-product div[class*=zalo]{bottom:72px!important}}.zalo-chat-widget,div[class*=zalo-widget],div[id*=zalo]{z-index:9990!important}@media(max-width:768px){iframe[src*=zalo]{width:48px!important;height:48px!important;bottom:16px!important;right:12px!important}.single-product iframe[src*=zalo]{bottom:72px!important}}.product-cta-group{margin:var(--space-xl, 24px) 0 12px}.product-dual-ctas .btn-cta-phone{background:#16a34a;color:#fff;border:2px solid #16a34a}.product-dual-ctas .btn-cta-phone:hover{background:#15803d;border-color:#15803d;color:#fff;box-shadow:0 6px 16px #16a34a4d;transform:translateY(-1px)}.product-dual-ctas .btn svg{vertical-align:middle;margin-right:8px;flex-shrink:0}@keyframes cta-pulse{0%{box-shadow:0 4px 12px #f271314d}50%{box-shadow:0 4px 20px #f2713180,0 0 0 6px #f271311a}to{box-shadow:0 4px 12px #f271314d}}.product-dual-ctas .btn-cta-primary{animation:cta-pulse 2.5s ease-in-out infinite}.product-dual-ctas .btn-cta-primary:hover{animation:none}.related-kb-articles{margin-top:var(--space-3xl, 48px);border-top:1px solid var(--color-bone, #e5e7eb);padding-top:var(--space-2xl, 32px)}.related-kb-articles h2{font-size:24px;color:var(--color-primary, #415097);margin-bottom:var(--space-lg, 20px);font-weight:700}.related-kb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg, 20px)}.kb-card{background:var(--color-bg-white, #fff);border:1px solid var(--color-bone, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.kb-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.kb-card-thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#f1f5f9}.kb-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.kb-card:hover .kb-card-thumb img{transform:scale(1.05)}.kb-card-info{padding:var(--space-md, 16px);flex:1;display:flex;flex-direction:column}.kb-card-title{font-size:16px;margin:0 0 10px;font-weight:700;line-height:1.4}.kb-card-title a{color:var(--color-text-body, #1e293b);text-decoration:none}.kb-card-title a:hover{color:var(--color-cta, #f27131)}.kb-card-link{margin-top:auto;color:var(--color-cta, #f27131);font-weight:600;font-size:14px;text-decoration:none}.kb-card-link:hover{text-decoration:underline}.product-faq-section{margin-top:40px;border-top:2px solid #f1f5f9;padding-top:40px}.product-faq-section h3{margin-bottom:20px;color:#0f172a;font-size:1.5rem;font-weight:700}.product-price-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:var(--space-md, 14px) 0 var(--space-lg, 20px);padding:16px 20px;background:linear-gradient(135deg,#0035600f,#f2713114);border:1px solid rgba(242,113,49,.15);border-radius:10px;font-size:14px;font-weight:600;color:var(--color-primary, #415097);line-height:1.4}.price-banner-content{display:flex;align-items:center;gap:10px;flex:1}.price-banner-content svg{flex-shrink:0;stroke:var(--color-cta, #f27131)}.price-banner-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--color-cta, #f27131);color:#fff;font-weight:700;font-size:14px;border-radius:6px;text-decoration:none;white-space:nowrap;transition:all .25s ease;cursor:pointer}.price-banner-cta:hover{background:#d95e1e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #f271314d}@media(max-width:600px){.product-price-banner{flex-direction:column;text-align:center}.price-banner-content{justify-content:center}.price-banner-cta{width:100%;justify-content:center}}.product-specs-card{margin:var(--space-lg, 20px) 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;overflow:hidden}.specs-card-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--color-primary, #415097);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.specs-card-title svg{stroke:var(--color-cta, #f27131);flex-shrink:0}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.spec-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:14px}.spec-item:nth-child(odd){background:#fff9}.spec-item:nth-child(2n){background:transparent}.spec-item:last-child,.spec-item:nth-last-child(2):nth-child(odd){border-bottom:none}.spec-icon{stroke:var(--color-primary, #415097);flex-shrink:0;opacity:.6}.spec-label{color:#64748b;font-weight:600;min-width:100px;white-space:nowrap}.spec-value{color:#0f172a;font-weight:700;flex:1}@media(max-width:600px){.specs-grid{grid-template-columns:1fr}}.trust-brand-badge{display:flex;align-items:center;gap:12px;margin:8px 0 4px;padding:10px 16px;background:#4150970a;border:1px solid rgba(65,80,151,.1);border-radius:8px}.trust-brand-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:6px;flex-shrink:0}.trust-brand-name{font-size:14px;font-weight:700;color:var(--color-primary, #415097)}.trust-brand-label{font-size:12px;color:#64748b;font-weight:500;margin-left:auto}@media(max-width:480px){.trust-brand-label{display:none}}.product-comparison{background:#f4f5fa}.comparison-table-wrap{max-width:900px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000a;border:1px solid #e2e8f0}.comparison-table{width:100%;border-collapse:collapse;background:#fff}.comparison-table thead tr{background:var(--color-primary, #415097);color:#fff}.comparison-table th{padding:16px 20px;font-size:.9rem;font-weight:700;text-align:left;border-bottom:2px solid rgba(255,255,255,.15)}.comparison-table th.comp-col1{background:#ffffff14}.comp-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-size:.8rem}.comp-badge--primary{background:var(--color-cta, #f27131);color:#fff}.comparison-table td{padding:14px 20px;font-size:.9rem;color:#475569;border-bottom:1px solid #f1f5f9}.comparison-table tr.even{background:#fafbfc}.comparison-table tr:last-child td{border-bottom:none}.comp-feature{font-weight:700;color:#0f172a;width:35%}.comp-val--primary{font-weight:600;color:var(--color-primary, #415097);background:#41509708}@media(max-width:600px){.comparison-table th,.comparison-table td{padding:10px 12px;font-size:.82rem}.comp-feature{width:auto}}.single-product .section-gap{padding:48px 0}.woocommerce-product-details__short-description table,.woocommerce-Tabs-panel table,.entry-content table.product-specs,.entry-content .product-description table{width:100%;border-collapse:collapse;font-size:14px;font-family:Be Vietnam Pro,sans-serif;border-radius:8px;overflow:hidden;margin:1.5rem 0;border:1px solid #e5e7eb}.woocommerce-product-details__short-description table th,.woocommerce-Tabs-panel table th,.entry-content table.product-specs th,.entry-content .product-description table th{background:#f8f9fa;color:#1a1a2e;font-weight:600;text-align:left;padding:10px 16px;border-bottom:2px solid #e5e7eb;font-size:13px;text-transform:uppercase;letter-spacing:.02em}.woocommerce-product-details__short-description table td,.woocommerce-Tabs-panel table td,.entry-content table.product-specs td,.entry-content .product-description table td{padding:10px 16px;border-bottom:1px solid #f0f0f0;color:#374151;vertical-align:top}.woocommerce-product-details__short-description table tr:nth-child(2n) td,.woocommerce-Tabs-panel table tr:nth-child(2n) td,.entry-content table.product-specs tr:nth-child(2n) td,.entry-content .product-description table tr:nth-child(2n) td{background:#fafbfc}.woocommerce-product-details__short-description table tr:hover td,.woocommerce-Tabs-panel table tr:hover td,.entry-content table.product-specs tr:hover td,.entry-content .product-description table tr:hover td{background:#4150970a}.woocommerce-product-details__short-description table td:first-child,.woocommerce-Tabs-panel table td:first-child,.entry-content table.product-specs td:first-child,.entry-content .product-description table td:first-child{font-weight:500;color:#1a1a2e;white-space:nowrap;width:40%}@media(max-width:768px){.woocommerce-product-details__short-description table,.woocommerce-Tabs-panel table,.entry-content table.product-specs,.entry-content .product-description table{font-size:13px;display:block;overflow-x:auto}.woocommerce-product-details__short-description table td:first-child,.woocommerce-Tabs-panel table td:first-child{white-space:normal}}.woocommerce div.product.p7-product{display:block;grid-template-columns:none;gap:0;padding:0;margin:0 auto;max-width:none}.woocommerce div.product.p7-product .p7-hero-zone,.woocommerce div.product.p7-product .p7-feature-zone,.woocommerce div.product.p7-product .woocommerce-tabs,.woocommerce div.product.p7-product .related.products,.woocommerce div.product.p7-product .upsells.products{grid-column:unset}.p7-hero-zone{display:grid;grid-template-columns:52fr 48fr;gap:48px;max-width:var(--max-width, 1280px);margin:0 auto;padding:var(--space-2xl, 40px) var(--space-xl, 24px);background:linear-gradient(160deg,var(--ane-50, #ebedf5) 0%,#f8f9fc 40%,#ffffff 100%);border-radius:0 0 24px 24px;position:relative}.p7-hero-zone:after{content:"";position:absolute;bottom:-1px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-bone, #e5e7eb) 20%,var(--color-bone, #e5e7eb) 80%,transparent 100%)}.p7-hero-zone .woocommerce-product-gallery .flex-viewport{background:#fff;border-radius:20px;border:1px solid rgba(65,80,151,.09);box-shadow:0 12px 48px #41509714,0 2px 8px #0000000a;aspect-ratio:4 / 5;overflow:hidden}.p7-hero-zone .woocommerce-product-gallery .flex-control-thumbs li img{border-radius:10px;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.p7-hero-zone .woocommerce-product-gallery .flex-control-thumbs li img:hover{transform:scale(1.04)}.p7-hero-zone .woocommerce-product-gallery__image img{padding:12px}.p7-hero-zone .summary.entry-summary{display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--space-md, 16px)}@media(min-width:1024px){.p7-hero-zone{align-items:flex-start;position:relative}.p7-hero-zone .summary.entry-summary{position:sticky;top:100px;background:#fff;border-radius:24px;padding:40px;box-shadow:0 8px 32px #4150970f,0 1px 4px #00000008;border:1px solid rgba(65,80,151,.06);z-index:10;margin-top:0}}.p7-product h1.product_title{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-primary, #415097);margin-bottom:var(--space-md, 16px)}.p7-product .woocommerce-product-details__short-description{color:#6e6e73;font-size:1rem;line-height:1.8;border-bottom-color:#f5f5f7}.woocommerce div.product.p7-product .product_meta{display:none}.p7-product .product_meta a{color:var(--color-primary, #415097);text-decoration:none;transition:color .2s}.p7-product .product_meta a:hover{color:var(--color-cta, #f27131)}.p7-product .brand-identity-zone{margin-bottom:var(--space-md, 16px)}.p7-product .brand-identity-inner{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;background:#4150970a;border:1px solid rgba(65,80,151,.1);border-radius:12px;text-decoration:none;transition:all .25s ease}.p7-product .brand-identity-inner:hover{background:#41509714;border-color:#41509733}.p7-product .brand-identity-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.p7-product .brand-identity-text{display:flex;flex-direction:column;gap:2px}.p7-product .brand-identity-name{font-size:.9375rem;font-weight:700;color:var(--color-primary, #415097);line-height:1.2}.p7-product .brand-identity-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;color:#34c759;text-transform:uppercase;letter-spacing:.04em}.p7-product .brand-identity-badge svg{color:#34c759}.p7-product .product-cta-group{background:#fff;border:1px solid rgba(242,113,49,.12);border-left:4px solid var(--color-cta, #f27131);border-radius:16px;padding:20px;box-shadow:0 8px 32px #41509712,0 2px 8px #0000000a;margin:var(--space-lg, 20px) 0}.p7-product .enhanced-pricing-block{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f5f5f7}.p7-product .enhanced-pricing-block .price-display{margin-bottom:8px}.p7-product .enhanced-pricing-block .price-current .woocommerce-Price-amount{font-size:1.75rem;font-weight:800;color:var(--color-cta, #f27131);letter-spacing:-.02em}.p7-product .enhanced-pricing-block .price-current del .woocommerce-Price-amount{font-size:1rem;font-weight:500;color:var(--color-text-muted, #4B5563);text-decoration:line-through}.p7-product .enhanced-pricing-block .price-contact{font-size:1.375rem;font-weight:700;color:var(--color-primary, #415097)}.p7-product .stock-status{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;margin:0;padding:0}.p7-product .stock-status--in{color:#34c759}.p7-product .stock-status--in svg{color:#34c759}.p7-product .stock-status--out{color:#ff3b30}.p7-product .stock-status--out svg{color:#ff3b30}.p7-product .product-dual-ctas{display:flex;flex-direction:column;gap:10px}.p7-product .product-dual-ctas .btn{border-radius:12px;padding:14px 20px;font-size:.9375rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.p7-product .product-dual-ctas .btn-cta-order{background:linear-gradient(135deg,var(--mectron-400, #f48145) 0%,var(--mectron-500, #f27131) 60%,var(--mectron-600, #d9632a) 100%);color:#fff;box-shadow:0 4px 16px #f2713159;font-family:var(--font-body, "Be Vietnam Pro", sans-serif);letter-spacing:.05em;text-transform:uppercase}.p7-product .product-dual-ctas .btn-cta-order:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f2713166;filter:brightness(1.05)}.p7-product .product-dual-ctas .btn-cta-primary{background:linear-gradient(135deg,var(--mectron-400, #f48145) 0%,var(--mectron-500, #f27131) 60%,var(--mectron-600, #d9632a) 100%);color:#fff;box-shadow:0 4px 16px #f2713159;font-family:var(--font-body, "Be Vietnam Pro", sans-serif);letter-spacing:.05em;text-transform:uppercase}.p7-product .product-dual-ctas .btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f2713166;filter:brightness(1.05)}.p7-product .product-dual-ctas .btn-cta-phone{background:transparent;border:1px solid var(--color-bone, #e5e7eb);color:var(--color-primary, #415097)}.p7-product .product-dual-ctas .btn-cta-phone:hover{background:#f5f5f7;border-color:var(--color-primary, #415097)}.p7-product .product-dual-ctas .btn-cta-secondary{background:transparent;border:1px solid var(--color-bone, #e5e7eb);color:var(--color-primary, #415097)}.p7-product .product-dual-ctas .btn-cta-secondary:hover{background:#f5f5f7;border-color:var(--color-primary, #415097)}.p7-product .product-dual-ctas .cta-two-col{display:grid;grid-template-columns:1fr auto;gap:10px}@media(max-width:480px){.p7-product .product-dual-ctas .cta-two-col{grid-template-columns:1fr}}.p7-product .product-dual-ctas .cta-aux-links{display:flex;justify-content:center;margin-top:8px}.p7-product .product-dual-ctas .cta-text-link{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--color-primary, #415097);text-decoration:none;padding:6px 10px;border-radius:6px;transition:background .2s ease,color .2s ease}.p7-product .product-dual-ctas .cta-text-link:hover{background:#4150970f;color:var(--color-cta, #f27131)}.p7-product .product-dual-ctas .cta-text-link svg{flex-shrink:0}.p7-product .btn-cta-consult{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-top:10px;background:transparent;border:1px dashed var(--color-bone, #C4C9E0);border-radius:12px;color:var(--color-text-muted, #4B5563);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:all .25s ease}.p7-product .btn-cta-consult:hover{background:#4150970a;border-color:var(--color-primary, #415097);color:var(--color-primary, #415097)}.p7-product .trust-signals-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #f5f5f7}.p7-product .trust-signal-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f5f5f799;border-radius:10px;border:1px solid rgba(0,0,0,.03);transition:background .2s ease}.p7-product .trust-signal-item:hover{background:#f5f5f7}.p7-product .trust-signal-item svg{flex-shrink:0;color:var(--color-primary, #415097);margin-top:1px}.p7-product .trust-signal-item span{font-size:.75rem;font-weight:600;color:var(--color-text, #1A1D2E);line-height:1.4}.p7-product .product-trust-bar{display:none}.p7-feature-zone{max-width:var(--max-width, 1280px);margin:0 auto;padding:var(--space-xl, 24px) var(--space-xl, 24px) 0}.p7-feature-zone .product-specs-card{background:#f5f5f7;border:none;border-left:4px solid var(--color-primary, #415097);border-radius:20px;padding:28px;margin-bottom:var(--space-xl, 24px)}.p7-feature-zone .specs-card-title{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#86868b;border-bottom-color:#0000000f}.p7-feature-zone .specs-grid{gap:4px}.p7-feature-zone .spec-item{background:#fff;border-radius:12px;border-bottom:none;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease}.p7-feature-zone .spec-item:hover{transform:translateY(-1px);box-shadow:0 4px 16px #4150971a}.p7-feature-zone .spec-label{color:#64748b;font-size:.8125rem;font-weight:500}.p7-feature-zone .spec-value{color:#1d1d1f;font-weight:600}.p7-feature-zone .wc-tabs-accordion{border-top:none;margin-top:var(--space-lg, 20px)}.p7-feature-zone .wc-tab-accordion-item{border-bottom-color:#f5f5f7;margin-bottom:4px}.p7-feature-zone .wc-tab-accordion-title{padding:20px 0;font-size:1.0625rem;color:#1d1d1f}.p7-feature-zone .wc-tab-accordion-content{font-size:1rem;color:#424245;line-height:1.7;padding-bottom:var(--space-md, 16px)}.p7-feature-zone .wc-tab-accordion-content h3,.p7-feature-zone .wc-tab-accordion-content h2{margin-top:var(--space-2xl, 32px);margin-bottom:var(--space-md, 16px);padding-bottom:8px;border-bottom:1px solid #f5f5f7;color:#1d1d1f;font-size:1.5rem;font-weight:700;scroll-margin-top:100px}.p7-feature-zone .wc-tab-accordion-content img{border-radius:16px;box-shadow:0 8px 30px #00000014;margin:var(--space-xl, 24px) auto;display:block}.p7-feature-zone .wc-tabs-horizontal{display:block;margin-top:var(--space-lg, 20px)}.p7-feature-zone .wc-tabs-accordion{display:none}.p7-feature-zone .wc-tabs-bar{display:flex;gap:4px;border-bottom:2px solid #f5f5f7;margin-bottom:var(--space-xl, 24px);overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 4px 0}.p7-feature-zone .wc-tab-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:none;border:none;border-radius:8px 8px 0 0;cursor:pointer;font-family:var(--font-body, "Be Vietnam Pro", sans-serif);font-size:.875rem;font-weight:600;color:#86868b;white-space:nowrap;transition:color .2s ease,background .2s ease}.p7-feature-zone .wc-tab-btn:before{content:"";display:inline-block;width:15px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.55;transition:opacity .2s ease;flex-shrink:0}.p7-feature-zone .wc-tab-btn[data-icon=align-left]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='17' y1='10' x2='3' y2='10'/%3E%3Cline x1='21' y1='6' x2='3' y2='6'/%3E%3Cline x1='21' y1='14' x2='3' y2='14'/%3E%3Cline x1='17' y1='18' x2='3' y2='18'/%3E%3C/svg%3E")}.p7-feature-zone .wc-tab-btn[data-icon=sliders]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'/%3E%3Cline x1='4' y1='10' x2='4' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12' y2='3'/%3E%3Cline x1='20' y1='21' x2='20' y2='16'/%3E%3Cline x1='20' y1='12' x2='20' y2='3'/%3E%3Cline x1='1' y1='14' x2='7' y2='14'/%3E%3Cline x1='9' y1='8' x2='15' y2='8'/%3E%3Cline x1='17' y1='16' x2='23' y2='16'/%3E%3C/svg%3E")}.p7-feature-zone .wc-tab-btn[data-icon=play-circle]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolygon points='10 8 16 12 10 16 10 8'/%3E%3C/svg%3E")}.p7-feature-zone .wc-tab-btn[data-icon=file-text]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E")}.p7-feature-zone .wc-tab-btn[data-icon=help-circle]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.p7-feature-zone .wc-tab-btn[data-icon=star]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.p7-feature-zone .wc-tab-btn:hover{color:#1d1d1f;background:#0000000a}.p7-feature-zone .wc-tab-btn:hover:before{opacity:.8}.p7-feature-zone .wc-tab-btn.is-active{color:var(--color-primary, #415097);background:#41509712}.p7-feature-zone .wc-tab-btn.is-active:before{opacity:1;filter:invert(29%) sepia(50%) saturate(600%) hue-rotate(196deg) brightness(90%)}.p7-feature-zone .wc-tab-btn.is-active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-cta, #f27131);border-radius:2px 2px 0 0}.p7-feature-zone .wc-tab-panel{animation:tabFadeIn .3s ease}.p7-feature-zone .wc-tab-panel[hidden]{display:none}.p7-feature-zone .wc-tab-panel{font-size:1.0625rem;color:#424245;line-height:1.8;max-width:900px;margin:0 auto}.p7-feature-zone .wc-tab-panel h3,.p7-feature-zone .wc-tab-panel h2{margin-top:var(--space-3xl, 48px);margin-bottom:var(--space-md, 16px);padding-bottom:8px;border-bottom:1px solid #f5f5f7;color:#1d1d1f;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;scroll-margin-top:100px}.p7-feature-zone .wc-tab-panel img{border-radius:20px;box-shadow:0 12px 40px #00000014;margin:var(--space-2xl, 32px) auto;display:block;max-width:100%;height:auto}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.denti-specs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(65,80,151,.1);box-shadow:0 2px 12px #4150970d}.denti-specs-table{width:100%;border-collapse:collapse;font-size:.9375rem}.denti-specs-table thead tr{background:#4150970f}.denti-specs-table thead th{padding:12px 20px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary, #415097);text-align:left;display:table-cell;vertical-align:middle}.denti-specs-table thead th svg{vertical-align:middle;margin-right:6px;color:var(--color-primary, #415097)}.denti-specs-table tbody tr:last-child td{border-bottom:none}.denti-specs-table td{padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.04);line-height:1.5;vertical-align:top}.denti-specs-table .spec-row-even{background:#fff}.denti-specs-table .spec-row-odd{background:#41509706}.denti-specs-table .spec-label-cell{font-weight:600;color:#3a3a3c;white-space:nowrap;width:42%}.denti-specs-table .spec-value-cell{color:#1d1d1f;font-weight:400}@media(max-width:600px){.denti-specs-table .spec-label-cell{white-space:normal;width:45%}.denti-specs-table td{padding:10px 14px;font-size:.875rem}}.denti-video-tab{max-width:840px;margin:0 auto}.video-embed-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;background:#000;box-shadow:0 16px 48px #00000026}.video-embed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:16px}.video-caption{margin-top:14px;font-size:.875rem;color:#86868b;text-align:center;font-style:italic}.wc-tab-accordion-title[data-icon]:before{content:"";display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:8px;vertical-align:middle;opacity:.6;flex-shrink:0}.wc-tab-accordion-title[data-icon=align-left]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23415097' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='17' y1='10' x2='3' y2='10'/%3E%3Cline x1='21' y1='6' x2='3' y2='6'/%3E%3Cline x1='21' y1='14' x2='3' y2='14'/%3E%3Cline x1='17' y1='18' x2='3' y2='18'/%3E%3C/svg%3E")}.wc-tab-accordion-title[data-icon=sliders]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23415097' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'/%3E%3Cline x1='4' y1='10' x2='4' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12' y2='3'/%3E%3Cline x1='20' y1='21' x2='20' y2='16'/%3E%3Cline x1='20' y1='12' x2='20' y2='3'/%3E%3Cline x1='1' y1='14' x2='7' y2='14'/%3E%3Cline x1='9' y1='8' x2='15' y2='8'/%3E%3Cline x1='17' y1='16' x2='23' y2='16'/%3E%3C/svg%3E")}.wc-tab-accordion-title[data-icon=play-circle]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23415097' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolygon points='10 8 16 12 10 16 10 8'/%3E%3C/svg%3E")}.wc-tab-accordion-title[data-icon=file-text]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23415097' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E")}.wc-tab-accordion-title[data-icon=help-circle]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23415097' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.wc-tab-accordion-title[data-icon=star]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23415097' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}@media(max-width:1023px){.p7-feature-zone .wc-tabs-horizontal{display:none}.p7-feature-zone .wc-tabs-accordion{display:block}}.p7-premium-description-grid{display:flex;flex-direction:column;gap:var(--space-3xl, 64px);margin-top:var(--space-lg, 24px);max-width:var(--max-width, 1280px);margin-left:auto;margin-right:auto}.p7-desc-intro .p7-desc-text{font-size:1.125rem;line-height:1.8;color:#424245;max-width:900px;margin:0 auto;text-align:center}.p7-desc-section-inner{display:grid;grid-template-columns:1fr;gap:var(--space-2xl, 40px);align-items:center}@media(min-width:1024px){.p7-desc-section.has-media .p7-desc-section-inner{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px)}.p7-desc-section-inner.media-right .p7-desc-media{order:2}.p7-desc-section-inner.media-right .p7-desc-text{order:1}}.p7-desc-text h2{margin-top:0!important;margin-bottom:var(--space-md, 20px)!important;border-bottom:none!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:700!important;letter-spacing:-.02em;color:#1d1d1f;line-height:1.2}.p7-desc-text p{color:#424245;font-size:1.125rem;line-height:1.7;margin-bottom:1.25rem}.p7-desc-text ul{list-style:none;padding-left:0;margin-top:1.5rem}.p7-desc-text ul li{position:relative;padding-left:36px;margin-bottom:20px;color:#1d1d1f;font-size:1.0625rem;line-height:1.6}.p7-desc-text ul li:before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;background-image:url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="%23f27131" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>');background-size:contain;background-repeat:no-repeat}.p7-desc-media img{border-radius:20px!important;box-shadow:0 24px 60px #00000014!important;margin:0!important;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.25,1,.5,1)}.p7-desc-section:hover .p7-desc-media img{transform:scale(1.02)}.p7-desc-section-inner.text-only{max-width:900px;margin:0 auto}.p7-feature-zone .wc-tabs-bar.is-sticky{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px #0000000f;margin-left:calc(-1 * var(--space-xl, 24px));margin-right:calc(-1 * var(--space-xl, 24px));padding-left:var(--space-xl, 24px);padding-right:var(--space-xl, 24px);transition:box-shadow .25s ease}.denti-faq-tab{display:flex;flex-direction:column;gap:0}.denti-faq-item{border-bottom:1px solid #f0f0f3}.denti-faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:.9375rem;font-weight:600;color:#1d1d1f;cursor:pointer;list-style:none;transition:color .15s ease}.denti-faq-question::-webkit-details-marker{display:none}.denti-faq-question:hover{color:var(--color-primary, #415097)}.denti-faq-chevron{flex-shrink:0;color:#86868b;transition:transform .25s ease}.denti-faq-item[open] .denti-faq-chevron{transform:rotate(180deg);color:var(--color-cta, #f27131)}.denti-faq-answer{padding:0 0 18px;font-size:.875rem;color:#424245;line-height:1.8}.denti-faq-answer p{margin:0 0 8px}.denti-faq-answer p:last-child{margin-bottom:0}.denti-review-summary{display:flex;gap:32px;align-items:flex-start;padding:24px;background:#fafafa;border-radius:16px;margin-bottom:28px}.review-avg-block{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;min-width:90px}.review-avg-number{font-size:2.5rem;font-weight:800;color:#1d1d1f;line-height:1}.review-avg-stars{display:flex;gap:2px}.review-count{font-size:.78rem;color:#86868b;font-weight:500}.review-bars{flex:1;display:flex;flex-direction:column;gap:6px}.review-bar-row{display:flex;align-items:center;gap:8px}.bar-label{font-size:.78rem;font-weight:600;color:#6b7280;display:flex;align-items:center;gap:2px;min-width:30px}.bar-track{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--color-cta, #f27131);border-radius:4px;transition:width .4s ease}.bar-count{font-size:.75rem;color:#9ca3af;min-width:20px;text-align:right}@media(max-width:480px){.denti-review-summary{flex-direction:column;gap:16px;padding:16px}.review-avg-block{flex-direction:row;gap:12px;min-width:auto}.review-avg-number{font-size:2rem}}.documents-tab-ui .documents-tab-heading{font-size:1.125rem;font-weight:700;color:#1d1d1f;margin-bottom:var(--space-lg, 20px)}.documents-tab-ui .documents-list{display:flex;flex-direction:column;gap:8px}.documents-tab-ui .document-row{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f5f5f7;border-radius:12px;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.documents-tab-ui .document-row:hover{background:#eef0f4;border-color:var(--color-bone, #C4C9E0);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.documents-tab-ui .document-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#41509714;border-radius:10px}.documents-tab-ui .document-icon svg{color:var(--color-primary, #415097)}.documents-tab-ui .document-info{flex:1;display:flex;flex-direction:column;gap:2px}.documents-tab-ui .document-name{font-size:.9375rem;font-weight:600;color:#1d1d1f}.documents-tab-ui .document-meta{font-size:.75rem;color:#86868b;font-weight:500}.documents-tab-ui .document-download{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;transition:background .2s ease}.documents-tab-ui .document-download svg{color:var(--color-primary, #415097)}.documents-tab-ui .document-row:hover .document-download{background:#4150971a}.p7-feature-zone .related.products h2,.p7-feature-zone .upsells.products h2,.p7-feature-zone .related-kb-articles h2{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:#1d1d1f}.p7-feature-zone .related.products .products,.p7-feature-zone .upsells.products .products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.p7-feature-zone .related.products .products li.product,.p7-feature-zone .upsells.products .products li.product{border-radius:16px;border-color:#0000000f;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;width:100%!important;float:none!important;margin:0!important}.p7-feature-zone .related.products .products li.product:hover,.p7-feature-zone .upsells.products .products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}@media(max-width:768px){.p7-feature-zone .related.products,.p7-feature-zone .upsells.products{display:none!important}}.frequently-bought-section,.related-brand-section{margin-top:40px;padding-top:40px;border-top:1px solid #f5f5f7}.frequently-bought-section h3,.related-brand-section h3{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;color:var(--color-primary, #415097);margin-bottom:24px}ul.products.frequently-bought-grid,ul.products.related-brand-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;text-align:left!important}ul.products.frequently-bought-grid:before,ul.products.frequently-bought-grid:after,ul.products.related-brand-grid:before,ul.products.related-brand-grid:after{display:none!important;content:none!important}ul.products.frequently-bought-grid li.product,ul.products.related-brand-grid li.product{float:none!important;width:100%!important;margin:0!important;clear:none!important;text-align:left!important}@media(max-width:1024px){ul.products.frequently-bought-grid,ul.products.related-brand-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){ul.products.frequently-bought-grid,ul.products.related-brand-grid{grid-template-columns:1fr!important}}.p7-feature-zone .related-brand-section{margin-top:var(--space-2xl, 32px);padding-top:var(--space-2xl, 32px);border-top:1px solid #f5f5f7}.p7-feature-zone .related-brand-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg, 20px)}.p7-feature-zone .related-brand-header h2{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:#1d1d1f;margin-bottom:0}.p7-feature-zone .brand-view-all{font-size:.875rem;font-weight:600;color:var(--color-primary, #415097);text-decoration:none;white-space:nowrap;transition:color .2s ease}.p7-feature-zone .brand-view-all:hover{color:var(--color-cta, #f27131)}.p7-product .cert-badge-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.p7-product .cert-chip{display:inline-flex;align-items:center;padding:3px 12px;border-radius:20px;border:1px solid rgba(65,80,151,.25);background:#4150970f;color:var(--color-primary, #415097);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.p7-product .product-cta-group form.cart{margin:0}.p7-product .quantity-cta-row{display:flex;gap:10px;align-items:stretch;margin-bottom:10px}.p7-product .quantity-cta-row .quantity{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;flex-shrink:0}.p7-product .quantity-cta-row .qty{width:52px;text-align:center;border:none;font-size:1rem;font-weight:600;color:#1d1d1f;padding:0 4px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:transparent}.p7-product .quantity-cta-row .qty::-webkit-outer-spin-button,.p7-product .quantity-cta-row .qty::-webkit-inner-spin-button{-webkit-appearance:none}.p7-product .quantity-cta-row .btn-cta-order{flex:1;margin:0}.p7-product .delivery-estimate{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#6b7280;margin:4px 0 12px;line-height:1.4}.p7-product .delivery-estimate svg{flex-shrink:0;color:#9ca3af}.p7-product .denti-swatches{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.p7-product .denti-swatch-hidden-select{display:none!important;position:absolute;visibility:hidden}.p7-product .denti-swatch{display:inline-flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease;background:#fff;position:relative}.p7-product .denti-swatch:hover{border-color:var(--color-primary, #415097);box-shadow:0 0 0 3px #4150971f}.p7-product .denti-swatch--selected{border-color:var(--color-primary, #415097);box-shadow:0 0 0 3px #4150972e}.p7-product .denti-swatch--unavailable{opacity:.35;pointer-events:none;cursor:not-allowed}.p7-product .denti-swatches--label .denti-swatch{padding:6px 14px;font-size:.8rem;font-weight:600;color:#374151;line-height:1.3}.p7-product .denti-swatches--label .denti-swatch--selected{background:#eef2ff;color:var(--color-primary, #415097)}.p7-product .denti-swatches--color .denti-swatch{width:32px;height:32px;border-radius:50%;padding:0}.p7-product .denti-swatches--color .denti-swatch--selected{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--color-primary, #415097)}.p7-product .denti-swatches--image .denti-swatch{padding:2px;border-radius:8px}.p7-product .denti-swatches--image .denti-swatch img{display:block;width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.p7-product .denti-swatch[title]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1d1d1f;color:#fff;font-size:.7rem;padding:3px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:10}.p7-product .variations{width:100%;border-collapse:collapse;margin-bottom:12px}.p7-product .variations th{font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding:8px 16px 4px 0;text-align:left;white-space:nowrap;vertical-align:top}.p7-product .variations td{padding:8px 0 4px}.p7-product .variations td select:not(.denti-swatch-hidden-select){width:100%;padding:9px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#1d1d1f;background:#fff;cursor:pointer;transition:border-color .2s ease}.p7-product .variations td select:not(.denti-swatch-hidden-select):focus{outline:none;border-color:var(--color-primary, #415097)}.p7-product .reset_variations{font-size:.75rem;color:#9ca3af;text-decoration:underline;margin-top:4px;display:inline-block}.p7-feature-zone .product-comparison,.p7-feature-zone .related-kb-articles,.p7-feature-zone .product-faq-section,.p7-feature-zone .lp-testimonials{border-top:none;position:relative;margin-top:var(--space-2xl, 32px);padding-top:var(--space-2xl, 32px)}.p7-feature-zone .product-comparison:before,.p7-feature-zone .related-kb-articles:before,.p7-feature-zone .product-faq-section:before,.p7-feature-zone .lp-testimonials:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--color-bone, #e5e7eb) 30%,var(--color-bone, #e5e7eb) 70%,transparent)}@keyframes p7FadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.p7-feature-zone .spec-item{animation:p7FadeInUp .4s ease both}.p7-feature-zone .spec-item:nth-child(1){animation-delay:.05s}.p7-feature-zone .spec-item:nth-child(2){animation-delay:.1s}.p7-feature-zone .spec-item:nth-child(3){animation-delay:.15s}.p7-feature-zone .spec-item:nth-child(4){animation-delay:.2s}.p7-feature-zone .spec-item:nth-child(5){animation-delay:.25s}.p7-feature-zone .spec-item:nth-child(6){animation-delay:.3s}@media(max-width:1024px){.p7-hero-zone{grid-template-columns:1fr;gap:24px;padding:var(--space-xl, 24px) var(--space-md, 16px);border-radius:0}}@media(max-width:768px){.p7-product h1.product_title{font-size:1.5rem}.p7-hero-zone{padding:var(--space-md, 16px) var(--space-sm, 12px)}.p7-feature-zone{padding:var(--space-md, 16px) var(--space-sm, 12px) 0}.p7-product .product-cta-group{padding:14px;border-radius:12px}.p7-product .product-trust-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.p7-product .product-trust-bar::-webkit-scrollbar{display:none}.p7-feature-zone .product-specs-card{padding:16px;border-radius:14px}.p7-feature-zone .specs-grid{grid-template-columns:1fr}.p7-feature-zone .wc-tab-accordion-content h3,.p7-feature-zone .wc-tab-accordion-content h2{margin-top:var(--space-xl, 24px);font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.p7-feature-zone .spec-item{animation:none}}.denti-after-sale-zone{background:linear-gradient(160deg,#f8f9fc,#ebedf5,#f5f5f7);padding:64px 0;margin-top:48px;position:relative;overflow:hidden}.denti-after-sale-zone:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(65,80,151,.15) 30%,rgba(65,80,151,.15) 70%,transparent)}.after-sale-heading{font-size:2rem;font-weight:800;color:var(--color-primary, #415097);text-align:center;margin:0 0 8px;letter-spacing:-.02em}.after-sale-subheading{font-size:1rem;color:#64748b;text-align:center;margin:0 0 40px;font-weight:400}.after-sale-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.after-sale-card{background:#fff;border-radius:16px;padding:28px 24px;border:1px solid rgba(65,80,151,.08);box-shadow:0 4px 20px #4150970d;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;text-align:center}.after-sale-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #4150971f}.after-sale-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 16px;background:#4150970f;border-radius:14px;color:var(--color-primary, #415097);transition:background .25s ease}.after-sale-card:hover .after-sale-icon{background:#4150971f}.after-sale-card h4{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}.after-sale-card p{font-size:.8125rem;color:#64748b;line-height:1.6;margin:0}@media(max-width:1024px){.after-sale-grid{grid-template-columns:repeat(2,1fr);gap:16px}.denti-after-sale-zone{padding:48px 0}}@media(max-width:600px){.after-sale-grid{grid-template-columns:1fr;gap:12px}.after-sale-heading{font-size:1.5rem}.after-sale-card{padding:20px 16px;display:flex;gap:16px;text-align:left;align-items:flex-start}.after-sale-icon{margin:0;flex-shrink:0;width:48px;height:48px}.after-sale-card h4{font-size:.9375rem}}.p7-card{background:var(--color-bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;list-style:none;display:flex;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.p7-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.p7-card .product-link{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.p7-card .product-image-wrapper{position:relative;aspect-ratio:1 / 1;width:100%;background:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.04);overflow:hidden}.p7-card .product-image-wrapper img,.p7-card .p7-product-thumb{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:24px;transition:transform .4s ease}.p7-card:hover .product-image-wrapper img{transform:scale(1.05)}.p7-card .product-info{padding:var(--space-md, 16px);flex:1;display:flex;flex-direction:column}.p7-card .product-category-tag{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#86868b;font-weight:600;margin-bottom:6px;display:block}.p7-card .woocommerce-loop-product__title{font-size:.9375rem;font-weight:700;color:#1d1d1f;line-height:1.4;margin:0 0 10px}.p7-card .product-price{margin-top:auto;font-size:.9375rem;font-weight:700;color:var(--color-cta, #f27131)}.p7-card .price-contact-link{color:var(--color-cta, #f27131);text-decoration:none;font-weight:600;transition:color .2s ease}.p7-card .price-contact-link:hover{color:var(--color-primary, #415097);text-decoration:underline}.p7-card .product-actions{padding:0 var(--space-md, 16px) var(--space-md, 16px)}.p7-card .btn-outline{display:block;text-align:center;width:100%;padding:10px;font-size:.875rem;border:1px solid var(--color-primary, #415097);color:var(--color-primary, #415097);background:transparent;border-radius:10px;text-decoration:none;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.p7-card .btn-outline:hover{background:var(--color-primary, #415097);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #41509740}.denti-sticky-cta{display:none}@media(max-width:768px){.denti-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,0,0,.08);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:10px;align-items:center;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 20px #00000014}.denti-sticky-cta--visible{transform:translateY(0)}.denti-sticky-cta .sticky-price{flex-shrink:0;font-size:.9rem;font-weight:800;color:var(--color-cta, #f27131);line-height:1.2;max-width:110px}.denti-sticky-cta .sticky-price .price-label{display:block;font-size:.65rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.denti-sticky-cta .sticky-actions{display:flex;gap:8px;flex:1}.denti-sticky-cta .btn-sticky{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px;border:none;border-radius:10px;font-size:.8rem;font-weight:700;text-decoration:none;cursor:pointer;min-height:44px;transition:transform .15s ease}.denti-sticky-cta .btn-sticky:active{transform:scale(.97)}.denti-sticky-cta .btn-sticky--primary{background:var(--color-cta, #f27131);color:#fff}.denti-sticky-cta .btn-sticky--secondary{background:var(--color-primary, #415097);color:#fff}.denti-sticky-cta .btn-sticky--phone{background:#16a34a;color:#fff;flex:0 0 auto;padding:12px;border-radius:50%;width:44px;height:44px}.denti-sticky-cta .btn-sticky svg{flex-shrink:0}body.single-product{padding-bottom:80px}}@media(max-width:768px){.p7-product .summary.entry-summary{padding:0 16px}.p7-product .cert-badge-chips{gap:4px;margin-bottom:8px}.p7-product .cert-chip{font-size:.65rem;padding:2px 8px}.p7-product .enhanced-pricing-block .price-current .amount{font-size:1.4rem}.p7-product .stock-status{font-size:.78rem}.p7-product .product-dual-ctas{flex-direction:column;gap:8px}.p7-product .product-dual-ctas .btn{width:100%;justify-content:center;min-height:44px}.p7-product .quantity-cta-row{gap:8px}.p7-product .quantity-cta-row .qty{width:44px;font-size:.9rem}.p7-product .btn-cta-consult{font-size:.78rem;padding:10px 14px;min-height:44px}.p7-product .delivery-estimate{font-size:.75rem}.p7-product .trust-signals-grid{grid-template-columns:1fr;gap:6px}.p7-product .trust-signal-item{font-size:.78rem;padding:8px 10px}.p7-product .denti-swatches{gap:6px}.p7-product .denti-swatches--label .denti-swatch{padding:5px 10px;font-size:.75rem}.p7-product .denti-swatches--color .denti-swatch{width:28px;height:28px}.p7-product .denti-swatches--image .denti-swatch img{width:36px;height:36px}.p7-product .denti-swatch[title]:hover:after{display:none}.p7-product .variations th{font-size:.7rem;padding-right:10px}.p7-feature-zone .tab-content-body{padding:16px 12px}.p7-feature-zone .specs-grid{grid-template-columns:1fr}.p7-feature-zone .frequently-bought-section,.p7-feature-zone .brand-equipment-section{padding-top:var(--space-lg, 20px);margin-top:var(--space-lg, 20px)}.p7-feature-zone .section-heading{font-size:1.1rem}.p7-feature-zone .brand-section-header{flex-direction:column;gap:8px;align-items:flex-start}.p7-feature-zone .products.columns-4{grid-template-columns:repeat(2,1fr);gap:12px}.p7-card .product-info{padding:10px}.p7-card .woocommerce-loop-product__title{font-size:.8rem}.p7-card .price{font-size:.85rem}.p7-feature-zone .document-row{padding:10px 12px}.p7-feature-zone .document-name{font-size:.82rem}}@media(max-width:480px){.p7-product .summary.entry-summary{padding:0 12px}.p7-product .enhanced-pricing-block .price-current .amount{font-size:1.2rem}.p7-product .price-contact{font-size:1rem}.p7-product .product-dual-ctas .btn{font-size:.82rem;padding:11px 14px}.p7-product .trust-signal-item{font-size:.72rem}.p7-product .trust-signal-item svg{width:16px;height:16px}.p7-product .denti-swatches--label .denti-swatch{padding:4px 8px;font-size:.7rem}.p7-product .denti-swatches--color .denti-swatch{width:26px;height:26px}.p7-feature-zone .products.columns-4{gap:8px}.p7-card .product-info{padding:8px}.p7-card .woocommerce-loop-product__title{font-size:.75rem;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.p7-feature-zone .tab-content-body{padding:12px 10px;font-size:.85rem}.denti-sticky-cta{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:8px}.denti-sticky-cta .sticky-price{font-size:.8rem;max-width:90px}.denti-sticky-cta .btn-sticky{padding:10px;font-size:.75rem}}
