pp-family-options{display:block;margin:0 0 24px;color:#242128}
.pp-family-group{border:0;padding:0;margin:0 0 24px;min-width:0}
.pp-family-group legend{font-weight:700;font-size:17px;margin-bottom:12px;padding:0}
.pp-family-group legend span{font-size:13px;font-weight:400;color:#65616c;margin-left:8px}
.pp-family-papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pp-family-paper{display:flex;align-items:center;gap:10px;border:1px solid #dcd7e1;border-radius:8px;background:white;padding:12px;text-align:left;min-height:66px;cursor:pointer;color:inherit}
.pp-family-paper strong,.pp-family-paper small{display:block}.pp-family-paper strong{font-size:14px;line-height:1.3}.pp-family-paper small{font-size:12px;color:#686270;margin-top:3px}
.pp-paper-sample{width:28px;height:36px;flex:none;background:#f7f3eb;box-shadow:1px 2px 4px #32233b20;border:1px solid #ddd7ca;transform:rotate(-6deg)}
.pp-paper-sample[data-paper="watercolour-245"],.pp-paper-sample[data-paper="natural-etching-315"]{background:repeating-linear-gradient(15deg,#f5f1e8 0 1px,#ebe6da 1px 2px)}
.pp-paper-sample[data-paper="satin-250"]{background:linear-gradient(130deg,#f4f4f3 20%,#fff 47%,#e6e6e7 100%)}
.pp-paper-sample[data-paper="smooth-cotton-315"]{background:#fff}
.pp-family-paper[aria-pressed="true"]{border:2px solid #e5007d;padding:11px;background:#fff5fa}
.pp-family-paper:hover,.pp-family-finish:hover{border-color:#e5007d}.pp-family-paper:focus-visible,.pp-family-finish:focus-visible{outline:3px solid #00a7ed;outline-offset:3px}
.pp-family-compare{display:inline-block;margin-top:10px;font-size:13px;color:#57505e;text-underline-offset:3px}
.pp-family-finishes{display:flex;flex-wrap:wrap;gap:8px}
.pp-family-finish{border:1px solid #d7d1dd;background:#fff;border-radius:7px;padding:7px;min-width:44px;min-height:44px;cursor:pointer}
.pp-family-finish span{display:block;width:26px;height:26px;background:var(--finish);box-shadow:inset 0 0 0 1px #0002;border-radius:3px}
.pp-family-finish[aria-pressed="true"]{border:2px solid #e5007d;padding:6px;background:#fff2f8}
.pp-family-status{font-size:13px;line-height:1.5;color:#8a124d;margin:0}.pp-family-status:empty{display:none}
.pp-family-enhanced [data-native-option="Paper"],.pp-family-enhanced.pp-family-has-finishes [data-native-option="Frame colour"]{display:none}
pp-family-options[aria-busy="true"] button{opacity:.55;pointer-events:none}
.pp-preview-upload{display:block;width:100%;border:0;border-radius:7px;padding:14px 18px;background:#e5007d;color:#fff;font:inherit;font-weight:700;cursor:pointer;min-height:48px;margin:12px 0 4px}
.pp-preview-upload:hover{background:#c8006c}.pp-preview-upload:focus-visible{outline:3px solid #00a7ed;outline-offset:3px}
@media(max-width:380px){.pp-family-papers{grid-template-columns:1fr}}
