.pfm-shape-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pfm-shape-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:62px;padding:0;box-sizing:border-box;background:#fff;border:1px solid #E4E4E7;border-radius:10px;color:#7c3aed;cursor:pointer;font-family:inherit}.pfm-shape-btn:hover{background:#f7f7f8;border-color:#d8b4fe}.pfm-shape-btn:active{background:#ede9fe;border-color:#c4b5fd}.pfm-shape-btn:focus-visible{outline:2px solid #C4B5FD;outline-offset:2px}.pfm-shape-lb{font-size:.68rem;font-weight:600;color:#5f5e5a;line-height:1}.pfm-shape-sec{margin-top:12px;padding:10px 12px;background:#fff;border:1px solid #E4E4E7;border-radius:12px;box-sizing:border-box}.pfm-shape-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pfm-shape-row:last-child{margin-bottom:0}.pfm-shape-lab{width:54px;flex:0 0 auto;font-size:.72rem;color:#5f5e5a}.pfm-shape-color{width:38px;height:28px;flex:0 0 auto;padding:0;box-sizing:border-box;background:#fff;border:1px solid #E4E4E7;border-radius:6px;cursor:pointer}.pfm-shape-range{flex:1;min-width:0;height:24px;margin:0;accent-color:#7C3AED}.pfm-shape-sel{flex:1;min-width:0;height:28px;padding:0 6px;box-sizing:border-box;background:#fff;border:1px solid #E4E4E7;border-radius:6px;font-size:.72rem;color:#5f5e5a;font-family:inherit;cursor:pointer}.pfm-shape-sel:hover{border-color:#d8b4fe}.pfm-shape-sel:focus-visible{outline:2px solid #C4B5FD;outline-offset:1px}.pfm-shape-val{width:32px;flex:0 0 auto;text-align:right;font-size:.72rem;color:#888780;font-variant-numeric:tabular-nums}.pfm-shape-hint{margin:10px 0 0;font-size:.68rem;line-height:1.5;color:#888780}.pfm-shape-has-sel .pfm-shape-sec{border-color:#c4b5fd}.pfm-v-toast{position:absolute;left:50%;bottom:78px;transform:translate(-50%);z-index:60;display:none;max-width:80vw;padding:7px 16px;background:#111;color:#fff;border-radius:6px;font-size:.76rem;font-weight:600;white-space:nowrap;text-align:center;box-shadow:0 4px 14px #0000002e}@media(max-width:768px){.pfm-shape-btn{height:70px}.pfm-shape-color{width:44px;height:44px}.pfm-shape-range{height:44px}.pfm-shape-row{margin-bottom:10px}}.pfm-fill-tabs{display:flex;gap:6px;margin-bottom:10px}.pfm-fill-tab{flex:1;min-width:0;height:30px;padding:0;box-sizing:border-box;background:#fff;border:1px solid #E4E4E7;border-radius:6px;font-size:.72rem;font-weight:500;color:#5f5e5a;cursor:pointer;font-family:inherit}.pfm-fill-tab:hover{background:#f4f4f5;border-color:#d8b4fe}.pfm-fill-tab.on{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9;font-weight:600}.pfm-shape-row.is-cur .pfm-shape-lab{color:#6d28d9;font-weight:700}.pfm-shape-row.is-cur .pfm-fill-chip{box-shadow:0 0 0 2px #c4b5fd}.pfm-fill-native{position:absolute;width:0;height:0;padding:0;border:0;opacity:0;pointer-events:none}.pfm-fill-chip{flex:0 0 auto;width:26px;height:26px;box-sizing:border-box;border:var(--pf-sw-bw) solid var(--pf-sw-bd);border-radius:var(--pf-sw-r);cursor:pointer}@media(max-width:768px){.pfm-fill-chip{width:44px;height:44px}}.pfm-swatch-row{gap:var(--pf-sw-gap);flex-wrap:nowrap}.pfm-swatch{flex:1;min-width:0;height:26px;padding:0;box-sizing:border-box;border:var(--pf-sw-bw) solid var(--pf-sw-bd);border-radius:var(--pf-sw-r);cursor:pointer}.pfm-swatch:hover{transform:scale(1.08)}.pfm-swatch:focus-visible{outline:2px solid #C4B5FD;outline-offset:2px}#pfmFillPanel input:disabled,#pfmFillPanel button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.pfm-fill-tab,.pfm-swatch{height:44px}}.pfm-bool-row{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.pfm-bool-btn{height:34px;padding:0 6px;box-sizing:border-box;background:#fff;border:1px solid #E4E4E7;border-radius:8px;font-size:.74rem;font-weight:600;color:#5f5e5a;cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfm-bool-btn:hover{background:#f7f7f8;border-color:#d8b4fe;color:#7c3aed}.pfm-bool-btn:active{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.pfm-bool-btn:focus-visible{outline:2px solid #C4B5FD;outline-offset:2px}@media(max-width:768px){.pfm-bool-btn{height:44px;font-size:.78rem}}.pfm-pat-row{gap:4px;flex-wrap:nowrap}.pfm-pat-chip{flex:1;min-width:0;height:28px;padding:0 2px;box-sizing:border-box;background:#fff;border:1px solid #E4E4E7;border-radius:6px;font-size:.66rem;font-weight:500;color:#5f5e5a;cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfm-pat-chip:hover{background:#f4f4f5;border-color:#d8b4fe}.pfm-pat-chip.on{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9;font-weight:600}.pfm-pat-chip:focus-visible{outline:2px solid #C4B5FD;outline-offset:1px}.pfm-sw-lab{flex:0 0 auto;font-size:.66rem;color:#888780;letter-spacing:.02em}#pfmVRecentRow,#pfmVBrandRow{justify-content:flex-start}#pfmVRecentRow .pfm-swatch,#pfmVBrandRow .pfm-swatch{flex:0 0 auto;width:26px}.pfm-swatch-add{flex:0 0 auto;width:26px;height:26px;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed #C4B5FD;border-radius:var(--pf-sw-r);color:#7c3aed;cursor:pointer;font-family:inherit}.pfm-swatch-add:hover{background:#f7f7f8;border-style:solid}.pfm-swatch-add:focus-visible{outline:2px solid #C4B5FD;outline-offset:2px}.pfm-swatch-add svg{display:block;width:14px;height:14px}.pfm-stop-seg{flex:1;min-width:0}@media(max-width:768px){.pfm-pat-chip{height:44px;font-size:.72rem}.pfm-swatch-add{width:44px;height:44px}.pfm-swatch-add svg{width:16px;height:16px}#pfmVRecentRow .pfm-swatch,#pfmVBrandRow .pfm-swatch{width:44px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hd-vector.css.map */
