body.pd-page{background:#fff}body.pd-page .container{max-width:1240px}body.pd-page .breadcrumb{padding:20px 0 0;font-size:13px;color:#64748b;gap:10px}body.pd-page .breadcrumb a{color:#2589f5;font-weight:600}body.pd-page .breadcrumb a:hover{text-decoration:underline}body.pd-page .breadcrumb span{color:#0b1526;font-weight:600}.pd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:24px 0 64px}.pd-gallery{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(8,20,42,.04)}.pd-gallery img{aspect-ratio:1/.92}.pd-zoom-hint{background:rgba(6,14,30,.82)}.pd-thumbs{gap:10px;margin-top:12px}.pd-thumbs button{width:72px;height:72px;border:1px solid #e2e8f0;border-radius:10px}.pd-thumbs button[aria-current=true]{border-color:#2589f5;box-shadow:0 0 0 1px #2589f5}.pd-thumbs button:focus-visible{outline:#2589F5 solid 2px;outline-offset:2px}.pd-media{display:flex;gap:12px;align-items:flex-start;min-width:0}.pd-media .pd-thumbs{display:flex;flex-direction:column;gap:10px;margin-top:0;flex:none}.pd-media .pd-gallery{flex:1;min-width:0}.pd-brand{font-size:12px;letter-spacing:.14em;margin-bottom:10px}a.pd-brand{display:inline-block;text-decoration:none}a.pd-brand:hover{text-decoration:underline}.pd-info h1{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;line-height:1.25;color:#0b1526;margin-bottom:12px}.pd-desc{color:#5b6b82;font-size:15px;line-height:1.7;margin-bottom:20px}.pd-meta{border-top:1px solid #e2e8f0;margin-bottom:20px}.pd-meta div{padding:12px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.pd-meta dt{color:#64748b;font-weight:500}.pd-meta dd{color:#0b1526;font-weight:600}.pd-meta dd.mono{font-size:13px}.pd-spec-note{margin:0 0 20px}.pd-trust{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.pd-trust li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#0b1526}.pd-trust svg{width:18px;height:18px;flex:none;color:#2589f5;margin-top:1px}.pd-trust b{font-weight:700}.pd-actions{gap:12px;margin-bottom:20px}.pd-actions .btn{min-height:46px;padding:12px 26px;font-size:14px}.pd-actions .btn-primary{background:#2589f5;box-shadow:0 6px 18px rgba(37,137,245,.28)}.pd-actions .btn-primary:hover{background:#2589f5;transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,137,245,.32)}.pd-actions .btn-wa{background:#25d366;border:1px solid #25d366;color:#fff}.pd-actions .btn-wa:hover{background:#1da851;border-color:#1da851;color:#fff;transform:translateY(-1px)}.pd-info .psku{font-size:13px;color:#64748b;margin-bottom:20px}.pd-copy{color:#2589f5;background:#eff6ff;border:1px solid #bfdbfe}.pd-copy:hover{background:#dbeafe}.pd-nav{margin:8px 0 0}.pd-nav-link{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.pd-nav-link:hover{border-color:#2589f5;box-shadow:0 6px 20px rgba(8,20,42,.08)}.pd-nav-arrow{color:#2589f5}.pd-nav-thumb{background:#fff;border:1px solid #f1f5f9}.pd-nav-label{color:#64748b}.pd-nav-name{color:#0b1526}.pd-quote{border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px rgba(8,20,42,.04)}.pd-quote h2{color:#0b1526}.pdq-field input{border:1px solid #e2e8f0;border-radius:12px}.pdq-field input:focus{outline:#2589F5 solid 2px;border-color:#2589f5}.pd-quote .btn-primary{background:#2589f5;box-shadow:0 6px 18px rgba(37,137,245,.28)}.pd-quote .btn-primary:hover{background:#2589f5;transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,137,245,.32)}.pd-quote .btn-wa{background:#25d366;border:1px solid #25d366;color:#fff}.pd-quote .btn-wa:hover{background:#1da851;border-color:#1da851;color:#fff;transform:translateY(-1px)}.pd-sticky-bar .btn-primary,.pd-sticky-cta .btn-primary{background:#2589f5;box-shadow:none}.pd-sticky-bar .btn-primary:hover,.pd-sticky-cta .btn-primary:hover{background:#2589f5}.pd-sticky-bar .btn-wa,.pd-sticky-cta .btn-wa{background:#25d366;border:1px solid #25d366;color:#fff}.pd-sb-thumb{border:1px solid #e2e8f0}#relatedWrap{margin:56px 0 48px}#relatedWrap h2.section-title{font-size:20px;font-weight:800;color:#0b1526;margin-bottom:24px}#relatedGrid{grid-template-columns:repeat(4,1fr);gap:24px}#relatedGrid .product-card{background:#111f36;border:1px solid #1e3050;border-radius:12px;color:#fff}#relatedGrid .product-card:hover{box-shadow:0 24px 56px rgba(8,20,42,.22)}#relatedGrid .product-card .pimg{background:#fff}#relatedGrid .product-card .psku{color:#94a3b8}#relatedGrid .product-card h3 a{color:#fff}#relatedGrid .product-card h3 a:hover{color:#2589f5}#relatedGrid .product-card .pbrand{color:#94a3b8}#relatedGrid .product-card .plink-view{color:#2589f5}#relatedGrid .product-card .por{display:none}#relatedGrid .btn-add-quote{background:#2589f5;border-color:#2589f5;color:#fff;border-radius:999px}#relatedGrid .btn-add-quote:hover{background:#2589f5;border-color:#2589f5}#relatedGrid .btn-wa{background:#25d366;border:1px solid #25d366;color:#fff;border-radius:999px}#relatedGrid .btn-wa:hover{background:#1da851;border-color:#1da851;color:#fff}@media (max-width:1024px){#relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){#relatedGrid{grid-template-columns:1fr}.pd-grid{gap:32px;padding:20px 0 48px}.pd-thumbs button{width:60px;height:60px}.pd-media{flex-direction:column}.pd-media .pd-thumbs{flex-direction:row;flex-wrap:wrap}.pd-gallery{display:flex;align-items:center;justify-content:center;min-height:300px}.pd-gallery img{width:auto;max-width:100%;height:auto;max-height:300px;aspect-ratio:auto}}.pd-brand-strip{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:20px 0;margin:0 0 48px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pd-brand-strip[hidden]{display:none}.pd-bs-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.pd-brand-strip a{font-size:18px;font-weight:800;color:#0b1526;text-decoration:none}.pd-brand-strip a:hover{color:#2589f5}@media (prefers-reduced-motion:reduce){#relatedGrid .product-card:hover,.pd-actions .btn-primary:hover,.pd-actions .btn-wa:hover,.pd-quote .btn-primary:hover,.pd-quote .btn-wa:hover{transform:none;box-shadow:none}}