/* Supplier variants are scoped to the existing real-PC Preview PDP. */
html body .pkpdp-v2 .pcv-config{margin:24px 0 0;padding-top:22px;border-top:1px solid #e9eaec;scroll-margin-top:160px;color:#24262a;min-width:0}
html body .pkpdp-v2 .pcv-config h2{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px;text-transform:none;color:#202226}
.pcv-config .pcv-intro,.pcv-config .pcv-note{font-size:12px;line-height:1.55;color:#74777d;margin:0 0 18px}
.pcv-config .pcv-group{border:0;margin:0 0 16px;padding:0;min-width:0}
.pcv-config legend{font-size:13px;font-weight:600;line-height:1.4;margin:0 0 8px;padding:0;color:#303237}
.pcv-config .pcv-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
html body .pcv-config .pcv-option{display:flex;flex-direction:column;gap:4px;flex:1 1 135px;max-width:100%;min-width:0;border:1px solid #e1e3e6;border-radius:9px;padding:10px 12px;background:#fff;text-decoration:none!important;color:#292b30;line-height:1.4;overflow-wrap:anywhere;transition:background .15s,border-color .15s}
html body .pcv-config a.pcv-option:hover{border-color:#9c9fa5;background:#f8f9fa}
html body .pcv-config .pcv-option:focus-visible{outline:3px solid #375acb;outline-offset:3px}
html body .pcv-config .pcv-option.is-current{border:1px solid #41444a;box-shadow:inset 0 0 0 1px #41444a;background:#f7f8f9}
.pcv-config .pcv-option strong{font-size:12px;font-weight:600}
.pcv-config .pcv-option-price{font-size:12px;font-weight:600}
.pcv-config .pcv-option small{font-size:10px;font-weight:400;color:#72757a}
.pcv-config .pcv-option .pcv-changes{border-top:1px solid #edeef0;padding-top:5px;margin-top:2px;color:#555962}
.pcv-config .pcv-note{border-top:1px solid #eee;padding-top:12px;margin-bottom:0}
@media(max-width:600px){html body .pkpdp-v2 .pcv-config{margin-top:20px}.pcv-config .pcv-options{gap:7px}html body .pcv-config .pcv-option{flex-basis:calc(50% - 7px)}}
@media(prefers-reduced-motion:reduce){html body .pcv-config .pcv-option{transition:none}}
