.product-art{width:78%;height:auto}.art-sun{--art:var(--art-sun)}.art-sky{--art:var(--art-sky)}.art-amber{--art:var(--art-amber)}.art-berry{--art:var(--art-berry)}.art-slate{--art:var(--art-slate)}.art-leaf{--art:var(--art-leaf)}.art-cream{--art:var(--art-cream)}.art-stone{--art:var(--art-stone)}.product-art path{stroke-linecap:round;stroke-linejoin:round}.art-body,.art-paper,.art-side,.art-tone{stroke:color-mix(in srgb, var(--art) 18%, var(--text-secondary));stroke-width:1.8px}.art-body{fill:color-mix(in srgb, var(--art) 25%, var(--surface))}.art-paper{fill:var(--surface)}.art-side{fill:color-mix(in srgb, var(--art) 45%, var(--surface-muted))}.art-tone{fill:color-mix(in srgb, var(--art) 70%, var(--surface))}.art-solid{fill:color-mix(in srgb, var(--art) 25%, var(--text-secondary))}.art-detail{fill:none;stroke:color-mix(in srgb, var(--art) 18%, var(--text-secondary));stroke-width:1.8px}.art-cut{fill:none;stroke:var(--surface);stroke-width:1.8px}.art-initials{fill:var(--text);font-family:var(--font-sans);letter-spacing:-.025em;font-size:16px;font-weight:650}.art-picker{min-inline-size:0;overscroll-behavior:contain;border:0;gap:14px;max-height:420px;margin:0;padding:4px;display:grid;overflow:hidden auto}.art-pick-group{gap:8px;display:grid}.art-pick-group>h4{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.art-pick-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.art-pick{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;text-align:center;cursor:pointer;justify-items:center;gap:4px;padding:8px 6px;font-size:.8125rem;display:grid;position:relative}.art-pick:hover:not(:disabled){border-color:var(--border-strong)}.art-pick[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.art-pick:disabled{cursor:default;opacity:.6}.art-pick.is-auto{text-align:left;grid-template-columns:64px 1fr;place-items:center start;gap:12px}.art-pick-tile{background:var(--surface-muted);border-radius:10px;place-items:center;width:64px;height:48px;display:grid}.art-pick-tile .product-art{width:56px}.art-pick-name{overflow-wrap:anywhere;min-width:0;display:grid}.art-pick-check{width:16px;height:16px;color:var(--accent);position:absolute;top:6px;right:6px}
