/* V7: more detail within the existing dark product layout. */
.pdp-v7 .pdp-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:428px;margin-left:auto;margin-right:auto;gap:12px}
.pdp-v7 .pdp-thumb{width:100%;height:auto;aspect-ratio:1;min-width:0}
.pdp-v7 .pdp-highlight>span{white-space:nowrap}.pdp-v7 .pdp-highlight small{font-size:18px;font-weight:400;letter-spacing:0}
.pdp-v7 .pdp-eyebrow{font-size:14px}.pdp-v7 .pdp-section-nav{flex-wrap:wrap;gap:12px 32px}
.v7-usage{width:min(960px,calc(100% - 80px));margin:0 auto;padding:35px 0 45px}
.v7-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;counter-reset:steps;margin:0;padding:0}
.v7-steps li{counter-increment:steps;border-top:1px solid #28282b;padding-top:22px;min-width:0}
.v7-steps li:before{content:counter(steps,decimal-leading-zero);display:block;color:#48a7fb;font-size:16px;font-weight:600;margin-bottom:16px}
.v7-usage h3{font-size:20px;line-height:1.35;color:#fff;margin:0 0 12px}
.v7-usage p{font-size:16px;line-height:1.7;color:#aaa;margin:0}
.v7-care{padding-top:26px;margin-top:32px;border-top:1px solid #28282b}
@media(max-width:900px){.v7-usage{width:calc(100% - 48px)}}
@media(max-width:700px){.pdp-v7 .pdp-thumbnails{max-width:330px;gap:10px}.pdp-v7 .pdp-section-nav{justify-content:space-between;gap:12px 16px}.v7-usage{width:calc(100% - 36px);padding:20px 0 30px}.v7-steps{grid-template-columns:1fr;gap:22px}}
