.component-picker .picker-heading h2{margin:7px 30px 8px 0}.picker-heading>p:last-child{color:var(--muted);margin:0;font-size:13px}.picker-current{background:var(--accent-deep);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 10px;padding:13px 15px;display:flex}.picker-current>div{min-width:0}.picker-current small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.picker-current strong{overflow-wrap:anywhere;font-size:13px;display:block}.product-dialog .component-picker .picker-current button,.product-dialog .picker-results-heading button{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:7px;font-size:11px}.picker-quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.product-dialog .component-picker .picker-quick-actions button{border:1px solid var(--line);background:var(--bg-deep);color:var(--muted);font:inherit;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.picker-quick-actions button.selected{border-color:var(--accent);color:var(--ink)}.picker-quick-actions button>span{font-size:17px;line-height:1}.picker-custom-swatch{background:conic-gradient(#718876 25%, #e5e1d4 0 50%, #718876 0 75%, #e5e1d4 0);border-radius:3px;width:15px;height:15px}.picker-collections{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.product-dialog .component-picker .picker-collections button{background:var(--panel);border:1px solid var(--line);color:var(--muted);font:inherit;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.picker-collections button>span{opacity:.65;font-size:10px}.product-dialog .component-picker .picker-collections button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:var(--accent-deep)}.component-picker .picker-collection-caption{color:var(--muted);margin:0;font-size:11px}.component-picker .picker-toolbar{gap:8px;margin:14px 0 10px}.component-picker .picker-toolbar input{min-height:44px;padding:10px 13px}.product-dialog .component-picker .picker-toolbar button{padding:10px 14px;font-size:12px}.picker-motion{border:1px solid var(--line);background:var(--bg-deep);border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;padding:3px;display:flex}.product-dialog .component-picker .picker-motion button{font:inherit;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:10px}.product-dialog .component-picker .picker-motion button[aria-pressed=true]{color:var(--ink);background:var(--panel);border-color:var(--line)}.picker-results-heading{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.picker-results-heading p{color:var(--muted);margin:0;font-size:11px}.component-picker .picker-grid{gap:12px}.component-picker .picker-choice{padding-bottom:14px!important}.component-picker .picker-art{aspect-ratio:1.55;padding:17px}.component-picker .picker-art:has(.pieces-showcase){aspect-ratio:1.3}.component-picker .picker-art .pieces-showcase{min-height:0}.component-picker .picker-art .pieces-showcase figure{aspect-ratio:1;width:auto;height:86%;bottom:0;left:0;right:auto;transform:none}.component-picker .picker-art .pieces-showcase figure:nth-child(2){height:100%;left:58%;transform:translate(-50%)}.component-picker .picker-art .pieces-showcase figure:nth-child(3){height:64%;left:auto;right:0}.component-picker .picker-choice strong{margin-top:12px}.component-picker button:focus-visible,.component-picker input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.picker-choice.selected{box-shadow:inset 0 0 0 1px var(--accent)}.picker-more{justify-content:center;padding-top:20px;display:flex}.product-dialog .component-picker .picker-more button,.product-dialog .component-picker .picker-empty button{background:var(--panel);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:11px 18px;font-size:12px}.component-picker .picker-empty{text-align:center;background:var(--bg-deep);border-radius:10px;padding:22px 12px}.picker-empty p{color:var(--muted);margin-bottom:14px;font-size:13px}.picker-catalog-status{text-align:center;margin-top:16px}.picker-catalog-status:empty{display:none}.picker-catalog-status p{color:var(--muted);margin:8px 0;font-size:12px}.product-dialog .component-picker .picker-catalog-status button{background:var(--bg-deep);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:10px 14px;font-size:12px}.product-dialog .component-picker .picker-catalog-status button:disabled{opacity:.5;cursor:wait}@media (max-width:600px){.component-picker .picker-heading h2{font-size:27px}.picker-current{margin-top:16px;padding:11px}.picker-quick-actions{margin-bottom:17px}.picker-collections{gap:6px}.product-dialog .component-picker .picker-collections button{padding:8px 9px;font-size:10px}.product-dialog .component-picker .picker-toolbar button{padding-inline:10px}.product-dialog .component-picker .picker-motion button{padding-inline:8px;font-size:10px}.component-picker .picker-grid{gap:9px}.component-picker .picker-art{padding:12px}.picker-current strong{font-size:12px}}
