/* Top-level search choices follow the same plum, gold and pink visual language as the home screen. */
.discovery-row .nav-price-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;flex:none;border:2px solid #a95679;border-radius:50%;background:radial-gradient(circle at 50% 5%,#542139,#1b0d1b 72%);box-shadow:inset 0 0 0 3px #28101e,inset 0 0 0 4px #a56c7d,0 0 0 2px #321123;color:#fff4e7;line-height:1;transition:border-color .2s,box-shadow .2s}
.discovery-row .nav-price-art:after{content:'';position:absolute;inset:5px;border:1px solid #e5b88483;border-radius:50%;pointer-events:none}
.discovery-row button[aria-expanded=true] .nav-price-art,.discovery-row button:hover .nav-price-art{border-color:#f3c78e;box-shadow:inset 0 0 0 3px #28101e,inset 0 0 0 4px #e5b884,0 0 18px #d64b8455}
.price-symbol{position:absolute;top:-10px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:29px;height:29px;border:2px solid #dfb67b;border-radius:50%;background:linear-gradient(140deg,#ffe2a0,#ba7541);color:#2b1020;font:700 18px Georgia,serif;box-shadow:0 2px 6px #13040f}
.price-art-text{margin-top:11px;font:600 20px/1.2 'Yu Mincho',serif;letter-spacing:.04em}.price-art-text small{font:600 13px/1.25 'Yu Mincho',serif}
.quick-search-panel{grid-column:1 / -1;width:min(100%,1250px);justify-self:center;margin:6px auto 24px;padding:20px 23px;border:1px solid #b4788c;border-radius:12px;background:linear-gradient(125deg,#4b1d38,#291326 85%);box-shadow:0 12px 35px #10040c75;color:#fff4f2}
.quick-search-panel[hidden],.quick-pane[hidden]{display:none!important}.quick-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #8e5a70;padding-bottom:11px;margin-bottom:14px}.quick-panel-head h2{font:600 22px/1.4 'Yu Mincho',serif;letter-spacing:.06em;margin:0}.quick-kicker{margin:0 0 3px;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.15em;color:#e7a3bb}.quick-panel-close{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #a87888;border-radius:50%;background:#381729;color:#fff;font-size:22px;line-height:1}.quick-pane p{font-size:13px;line-height:1.8;color:#f0d4db;margin:0 0 12px}.quick-pane label:not(.quick-checks label){display:block;font-weight:700;font-size:14px;margin-bottom:8px}.quick-pane input[type=search],.quick-pane select{width:min(100%,460px);min-height:46px;padding:0 13px;border:1px solid #ba8294;border-radius:6px;color:#fff;background:#2e1428;font-size:14px}.quick-pane input::placeholder{color:#d4adb9}.quick-pane input[type=search]+p,.quick-pane select+p{margin:8px 0 0}.quick-area-options,.quick-checks{display:flex;gap:8px;flex-wrap:wrap}.quick-area-options button,.quick-checks label{display:inline-flex;align-items:center;min-height:39px;padding:7px 14px;border:1px solid #ad778b;border-radius:6px;background:#36172c;color:#fff5f3;font-size:13px}.quick-area-options button.active{border-color:#f4c981;background:#8d3155;color:white}.quick-checks input{width:16px;height:16px;margin:0 8px 0 0;accent-color:#cb5480}.quick-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #86556c;margin-top:17px;padding-top:14px;font-size:13px;color:#ead2d8}.quick-panel-footer strong{color:#ffdca6;font-size:20px}.quick-panel-footer button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:43px;padding:9px 18px;border:1px solid #de88a8;border-radius:6px;background:linear-gradient(115deg,#b63466,#7a1c46);color:#fff;font-weight:700;font-size:13px}.quick-panel-footer button span{font-size:17px}
.price-field{display:block;padding:15px 0;border-bottom:1px solid #885b6a}.price-field>span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.price-field select{width:100%;min-height:42px;padding:0 7px;border:1px solid #b68b98;background:#fffaf7;color:#34202a;font-size:13px}.price-field small{display:block;margin-top:7px;color:#e0bdc8;font-size:11px;line-height:1.6}.card-price{display:block;margin-top:10px;padding:8px 10px;border-left:2px solid #dba873;background:#4b273c;color:#ffe7d4;font-size:12px;line-height:1.6}.card-price strong{display:block;color:#f2bf8c;font-size:11px}.card-price span{display:block;overflow-wrap:anywhere}
@media(max-width:700px){.discovery-row .nav-price-art{width:77px;height:77px}.price-symbol{width:24px;height:24px;font-size:15px;top:-8px}.price-art-text{font-size:16px;margin-top:9px}.price-art-text small{font-size:11px}.quick-search-panel{width:100%;padding:17px 15px;margin:10px auto 21px}.quick-panel-head h2{font-size:19px}.quick-pane p{font-size:13px}.quick-area-options{gap:7px}.quick-area-options button,.quick-checks label{font-size:12px;padding:7px 10px}.quick-panel-footer{gap:9px}.quick-panel-footer button{padding:9px 11px;gap:8px;font-size:12px}.quick-panel-footer strong{font-size:18px}}
@media(max-width:360px){.discovery-row .nav-price-art{width:67px;height:67px}.price-art-text{font-size:14px}.price-art-text small{font-size:10px}}

.discovery-row .explore-nav button:hover{background:transparent}.discovery-row .nav-price-art{width:90px;height:90px}@media(max-width:700px){.discovery-row .nav-price-art{width:77px;height:77px}}@media(max-width:360px){.discovery-row .nav-price-art{width:67px;height:67px}}

.quick-panel-footer>span{white-space:nowrap}@media(max-width:360px){.quick-panel-footer{align-items:stretch;flex-direction:column}.quick-panel-footer button{width:100%}}

.discovery-row .nav-price-matched{display:block;flex:none;width:125px;height:125px;max-width:none;object-fit:contain;transform:translateY(-2px)}@media(max-width:700px){.discovery-row .nav-price-matched{width:106px;height:106px}}@media(max-width:360px){.discovery-row .nav-price-matched{width:96px;height:96px}}

@media(max-width:700px){.first-search-inner>.refine-search{display:none}}

/* Supplied artwork, clipped to the icon and its coin motif. */
.art-price{background-image:url("assets/nav-price-original.webp");background-size:100% 100%;background-position:center;mask-image:url("assets/nav-price-mask.svg");mask-position:center;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url("assets/nav-price-mask.svg");-webkit-mask-position:center;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}

.discovery-row .art-price{translate:0 -3px}

/* 選んだ地域を結果の件数と一緒に表示する。 */
.active-search-area:not([hidden]){display:block;margin:0 0 5px;color:#f4c996;font-size:14px;font-weight:700;line-height:1.5}.results-head{scroll-margin-top:16px}
