/* A quiet, usable entry into the collection. */
.discovery-workspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px);align-items:center;margin:12px 0 36px;isolation:isolate}
.discovery-workspace .discovery-intro{max-width:540px;padding:14px 0}
.discovery-workspace .discovery-eyebrow{font-size:12px;margin:0 0 22px;letter-spacing:.1em}
.discovery-workspace .discovery-intro h1{font-size:clamp(36px,3.8vw,55px);line-height:1.14;letter-spacing:-.055em;margin:0 0 17px}
.discovery-workspace .discovery-lede{font-size:16px;line-height:1.7;max-width:390px;margin:0 0 24px}
.discovery-workspace .discovery-search{padding:0;background:none;box-shadow:none;border:0;border-radius:0}
.discovery-workspace .discovery-search>label{display:block;font-size:14px;margin-bottom:9px;color:#e2d6f1}
.discovery-input-wrap{position:relative;z-index:5}
.discovery-workspace .discovery-number-input{display:block;position:relative}
.discovery-workspace .discovery-search input{height:56px;min-height:56px;font-size:17px;border-radius:12px;width:100%;padding:0 44px;background:#15101f;border-color:#674b80}
.discovery-workspace .discovery-number-input>.icon{top:18px;left:15px}
.discovery-workspace .discovery-search input[aria-invalid=true]{border-color:#ff9bb2}
.discovery-workspace .discovery-search-note{font-size:12px;margin:10px 0 0;color:#bcaccd}
#discovery-search-status{color:#d6bfec;font-size:12px;min-height:20px;margin-top:4px;line-height:1.6}
.discovery-workspace .discovery-search-submit{width:100%;margin:12px 0 0;font-size:14px;min-height:48px}
#discovery-suggestions{position:absolute;top:calc(100% + 7px);left:0;right:0;list-style:none;margin:0;padding:6px;background:#281d37;border:1px solid #8966a9;border-radius:12px;box-shadow:0 18px 38px #0008;max-height:290px;overflow:auto;z-index:20}
#discovery-suggestions[hidden]{display:none}
#discovery-suggestions [role=option]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;cursor:pointer;min-height:60px;color:#f5eaff}
#discovery-suggestions [role=option] strong{font-size:15px;font-family:var(--font-display);font-weight:550}
#discovery-suggestions [role=option]>span{font-size:12px;color:#cab9db}
#discovery-suggestions [role=option]:hover,#discovery-suggestions [aria-selected=true]{background:#4d3265;outline:1px solid #ac82d1}
.discovery-workspace .discovery-presets{margin:17px 0 0;gap:8px;align-items:center}
.discovery-workspace .discovery-presets>span{color:#b9aac8;font-size:12px;width:auto;margin:0 4px 0 0}
.discovery-workspace .discovery-presets button{font-size:12px;min-height:44px;padding:9px 13px}
.discovery-selection{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:#d6bcea;font-size:12px;margin-top:10px}
.discovery-selection:empty{display:none}
.discovery-selection button,.discovery-help{min-height:44px;font-size:12px;color:#d2bce7}
.discovery-workspace .discovery-help{margin-top:9px}
.discovery-matches{min-width:0;background:linear-gradient(150deg,#251b32,#17111f);border:1px solid #594169;border-radius:20px;box-shadow:0 22px 50px #06030938;overflow:hidden}
.discovery-results-header{padding:23px 22px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #4a335a}
.discovery-results-header h2{font:550 17px/1.5 var(--font-display);letter-spacing:-.03em;margin:0;color:#f0e3fb;overflow-wrap:anywhere}
.discovery-results-count{font-size:12px;color:#bdabcf;text-align:right;flex-shrink:0}
[data-discovery-rows]{padding:3px 15px;min-height:310px}
.discovery-match{display:grid;grid-template-columns:82px minmax(0,1fr) auto 12px;align-items:center;width:100%;gap:13px;min-height:89px;padding:15px 6px;color:#f5ebff;background:none;border:0;border-bottom:1px solid #453151;text-align:left;cursor:pointer;border-radius:0}
.discovery-match:last-child{border-bottom:0}
.discovery-match:hover{background:#392548}
.discovery-match:focus-visible{outline:2px solid #d6b4ff;outline-offset:-2px;border-radius:8px}
.discovery-match-art{display:grid;place-items:center;width:82px;min-width:0;background:radial-gradient(ellipse,#8c62aa24,transparent 72%);height:52px;filter:drop-shadow(0 7px 4px #0006)}
.discovery-match-art img{width:100%;height:auto;max-width:100%;transform:rotate(-5deg)}
.discovery-match-name{display:flex;flex-direction:column;gap:5px;min-width:0}
.discovery-match-name>strong{font:550 15px/1.4 var(--font-display);color:#f5ebff;overflow-wrap:anywhere}
.discovery-match-name>small{font-size:12px;color:#bda8d1}
.discovery-match-price{display:flex;flex-direction:column;gap:5px;text-align:right;min-width:0}
.discovery-match-price>strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#f6eafa}
.discovery-match-price small{font-size:12px;font-weight:450;color:#c0a9d3}
.discovery-match-price strong small{display:block;margin-top:2px}
.discovery-match-arrow{color:#c3a1df;font-size:18px}
.discovery-results-footer{padding:14px 22px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #4a335a;background:#18111f}
.discovery-results-footer>span{font-size:12px;line-height:1.7;max-width:225px;color:#bca7cf}
.discovery-results-footer>button{font-size:12px;color:#e4c5ff;min-height:44px;flex-shrink:0}
.discovery-results-empty{font-size:14px;color:#ccb8dd;line-height:1.8;padding:35px 12px}
.discovery-results-empty>strong{font-size:16px;color:#f1dfff}.discovery-results-empty p{margin-top:8px}
.discovery-matches[aria-busy=true] .discovery-match{opacity:.5;cursor:wait}
.catalog-browser{border:1px solid #443150;border-radius:15px;padding:0;margin:0 0 30px;min-width:0}
.catalog-browser-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px;min-height:82px}
.catalog-browser-heading>span:first-child{display:flex;flex-direction:column;gap:6px}
.catalog-browser-heading strong{font:550 16px var(--font-display);color:#e9d7f7}
.catalog-browser-heading small{font-size:13px;color:#bca9cd}
.catalog-browser-heading{border-bottom:1px solid #443150}
.catalog-browser-content{padding:24px;min-width:0}
.catalog-browser-content .catalog-heading{margin-top:0}
.catalog-browser-content .catalog-heading h2{font-size:23px}
.catalog-browser .plate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.discovery-workspace button:focus-visible,.catalog-browser summary:focus-visible{outline:2px solid #d6b4ff;outline-offset:3px}
@media(max-width:1200px){.discovery-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px}.discovery-match{grid-template-columns:65px minmax(0,1fr) auto;gap:9px}.discovery-match-art{width:65px}.discovery-match-arrow{display:none}.discovery-results-header{padding-inline:17px}.discovery-results-count{font-size:12px}.catalog-browser .plate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.discovery-workspace{grid-template-columns:1fr;gap:23px;margin-top:0;align-items:stretch}.discovery-workspace .discovery-intro{max-width:none;padding:5px 0 0}.discovery-workspace .discovery-intro h1{font-size:42px}.discovery-workspace .discovery-lede{max-width:500px}.discovery-workspace .discovery-eyebrow{margin-bottom:18px}.discovery-workspace .discovery-search{max-width:600px}.discovery-match{grid-template-columns:90px minmax(0,1fr) auto 16px;min-height:83px}.discovery-match-art{width:90px}.discovery-match-arrow{display:block}[data-discovery-rows]{min-height:0}.discovery-results-footer>span{max-width:none}}
@media(max-width:600px){.discovery-workspace{margin-bottom:23px;gap:22px}.discovery-workspace .discovery-intro h1{font-size:36px;letter-spacing:-.055em;margin-bottom:13px}.discovery-workspace .discovery-eyebrow{font-size:11px;margin-bottom:16px}.discovery-workspace .discovery-lede{font-size:14px;line-height:1.7;margin-bottom:19px}.discovery-workspace .discovery-search input{font-size:16px}.discovery-workspace .discovery-presets button{font-size:12px;padding:8px 10px}.discovery-results-header{padding:16px;flex-wrap:wrap}.discovery-results-header h2{font-size:16px}.discovery-match{grid-template-columns:61px minmax(0,1fr) auto;gap:9px;min-height:84px}.discovery-match-art{width:61px}.discovery-match-name>strong{font-size:14px}.discovery-match-price>strong{font-size:13px}.discovery-match-arrow{display:none}[data-discovery-rows]{padding:0 10px}.discovery-results-footer{padding:10px 16px;align-items:center}.discovery-results-footer>span{max-width:190px}.catalog-browser-heading{padding:18px}.catalog-browser-heading strong{font-size:14px}.catalog-browser-heading small{font-size:12px;line-height:1.6}.catalog-browser-content{padding:15px}.catalog-browser .plate-grid{grid-template-columns:1fr}.catalog-browser-content .catalog-heading h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.discovery-workspace *{animation:none!important;transition:none!important}}
