/* Phase 5 스토어·검색(templates/store.php). 카드는 home.css 의 .wux-bc 를 그리드로. */
.wux-store-main{display:block}
.wux-store{max-width:1280px;margin:0 auto;padding:16px 16px 32px}
.wux-store-h h1{font-size:clamp(24px,3vw,32px);margin:8px 0 12px;color:#1f2933}
.wux-crumb{margin:0;font-size:14px}
.wux-crumb a{color:#185a89}
.wux-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px;border:1px solid #d9e2ec;border-radius:14px;background:#fff}
.wux-f-q{flex:1 1 260px}
.wux-f-q input{width:100%;min-height:48px;padding:0 14px;border:1.5px solid #9aa5b1;border-radius:10px;font-size:16px}
.wux-f-more{flex:1 1 100%;order:3}
.wux-f-more>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #bcccdc;border-radius:999px;font-weight:700;cursor:pointer}
.wux-f-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}
.wux-filters label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#3e4c59}
.wux-filters select{min-height:44px;padding:0 10px;border:1.5px solid #9aa5b1;border-radius:10px;font-size:15px;background:#fff;color:#1f2933;max-width:100%}
.wux-f-sort{flex:0 1 200px}
.wux-f-reset{align-self:center;color:#185a89;font-weight:600}
html.wux-js .wux-f-go{display:none}
.wux-count{margin:14px 2px 10px;font-size:15px;color:#3e4c59}
.wux-count-n{font-weight:800;color:#1f2933}
.wux-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px;margin:0;padding:0;list-style:none}
@media (max-width:767px){.wux-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}
.wux-bl{color:#185a89;font-size:13px;font-weight:600}
.wux-more-wrap{text-align:center;margin:20px 0}
.wux-empty-box{padding:20px;border:1px dashed #bcccdc;border-radius:12px;background:#fff}
.wux-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;margin:4px 2px;border:1px solid #bcccdc;border-radius:999px;color:#185a89;text-decoration:none}
.wux-other ul{margin:0;padding-inline-start:20px}
.wux-other li{margin:6px 0}
.wux-grid[aria-busy=true]{opacity:.5}
.wux-vars{display:flex;flex-wrap:wrap;gap:4px 8px;margin:4px 0 0;font-size:13px}
.wux-vars a{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #bcccdc;border-radius:999px;color:#185a89;text-decoration:none;font-weight:600}
/* 스토어·검색 바탕: 사이트의 네온 그리드 배경을 덮는다(§9 — 네온은 WebXR·인생기록관만) */
body.wux-store-page,body.wux-store-page .site,body.wux-store-page .site-content,body.wux-store-page #page{background:#fffaf5!important;background-image:none!important}
body.wux-store-page::before,body.wux-store-page::after{display:none!important}
.wux-store{background:#fffaf5;color:#1f2933}
html:has(body.wux-store-page),html:has(body.wux-store-page) body{background:#fffaf5!important;background-image:none!important}
.wux-grid .wux-empty-li{grid-column:1/-1;list-style:none;padding:24px;text-align:center;font-weight:700;color:#3e4c59}
