/* CX26 gallery and setup guide within the existing product presentation. */
.pdp-cx26 .pdp-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:350px;margin-inline:auto;gap:12px}
.pdp-cx26 .pdp-thumb{width:100%;height:auto;aspect-ratio:1;min-width:0}
.pdp-cx26 .pdp-section-nav{flex-wrap:wrap;gap:12px 32px}.pdp-cx26 .pdp-eyebrow{font-size:14px}
.cx26-setup{padding:18px 0 42px}.cx26-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;counter-reset:steps;margin:0;padding:0}
.cx26-steps li{counter-increment:steps;border-top:1px solid #28282b;padding-top:22px;min-width:0}.cx26-steps li:before{content:counter(steps,decimal-leading-zero);display:block;color:#48a7fb;font-size:16px;font-weight:600;margin-bottom:16px}
.cx26-steps h3{font-size:20px;line-height:1.35;color:#fff;margin:0 0 12px}.cx26-steps p{font-size:16px;line-height:1.7;color:#aaa;margin:0}
.cx26-included>.cx26-package-note{color:#aaa;font-size:16px;line-height:1.7}
@media(max-width:700px){.pdp-cx26 .pdp-thumbnails{max-width:270px;gap:10px}.pdp-cx26 .pdp-section-nav{gap:12px 18px}.cx26-steps{grid-template-columns:1fr;gap:22px}.cx26-setup{padding:16px 0 30px}}
