.store-intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--primary-soft);border:1px solid var(--border);border-radius:24px;padding:2rem;margin:1.25rem 0 2rem}.store-intro h1{font-size:clamp(1.4rem,3vw,2rem);margin:.4rem 0}.store-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.5rem}.store-filter{background:#fff;border:1px solid var(--border);border-radius:18px;padding:1rem;position:sticky;top:1rem;max-height:90vh;overflow:auto}.store-filter summary{cursor:pointer;padding:.7rem 0;font-weight:600}.store-filter label,.store-buy label,.store-admin label{display:block;margin:.8rem 0 .35rem}.store-filter select,.store-filter input:not([type=checkbox]),.store-buy input,.store-buy select{width:100%;min-height:44px}.store-check{display:flex!important;align-items:center;gap:.5rem}.store-check input{width:18px;min-height:18px;accent-color:var(--primary)}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.store-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:box-shadow .2s}.store-card:hover{box-shadow:0 8px 24px #24212612}.store-card>a{display:block;color:inherit;text-decoration:none}.store-card img{display:block;aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:.75rem}.store-card-content{padding:1rem}.store-card h2{font-size:1rem;line-height:1.8;margin:.5rem 0;overflow-wrap:anywhere}.store-card .price{font-size:1.1rem}.store-badge{font-size:.78rem;border-radius:8px;background:var(--primary-soft);color:var(--primary);padding:.3rem .6rem}.store-placeholder{aspect-ratio:1;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:5rem}.store-pagination{display:flex;gap:.5rem;justify-content:center;margin:1.5rem}.store-pagination [aria-current]{background:var(--primary);color:white}.store-breadcrumb{font-size:.85rem;padding:1rem 0;line-height:2}.store-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:2rem;margin-bottom:2rem}.store-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-content:start}.store-gallery>a:first-child{grid-column:1/-1}.store-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px}.store-buy{padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:20px;align-self:start}.store-buy h1{font-size:1.5rem;line-height:1.8}.store-buy .primary{width:100%;min-height:48px}.store-two{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.store-admin input,.store-admin select,.store-admin textarea{max-width:100%}.store-admin .fields{gap:1rem}.store-admin fieldset{border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:1rem}.store-admin legend{padding:0 .5rem}.store-admin details>summary{cursor:pointer;padding:1rem}.store-admin .store-choices{display:flex;flex-wrap:wrap;gap:1rem}.store-admin .store-choices label{display:flex;align-items:center;gap:.4rem}.store-media-list{display:flex;gap:.75rem;overflow:auto}.store-media-list img{width:120px;height:120px;object-fit:contain;border-radius:12px}.store-not-ready{border-inline-start:4px solid var(--primary);padding:1rem;background:var(--primary-soft)}@media(min-width:1500px){.store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:700px){.store-intro{align-items:start;flex-direction:column;padding:1.25rem}.store-layout,.store-detail{grid-template-columns:1fr}.store-filter{position:static;max-height:none}.store-grid{gap:.6rem}.store-card-content{padding:.75rem}.store-card h2{font-size:.9rem}.store-card .price{font-size:1rem}.store-buy{padding:1rem}.store-two{gap:.5rem}}@media(prefers-reduced-motion:reduce){.store-card{transition:none}}

.store-facts{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:.6rem 1.2rem;line-height:1.9}.store-facts dt{color:var(--text-muted)}.store-facts dd{margin:0;overflow-wrap:anywhere}.store-file-grid,.store-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.store-custom-field{margin:1rem 0}.store-custom-field[hidden]{display:none}.store-custom-field textarea,.store-custom-field select,.store-custom-field input:not([type=checkbox]){width:100%}.store-inline{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem}.store-inline input{max-width:230px}.store-proof img{display:block;max-width:100%;max-height:600px;object-fit:contain;border-radius:14px}.store-proof{border:1px solid var(--border);border-radius:14px;padding:1rem}.store-chart>div{display:grid;grid-template-columns:110px minmax(100px,1fr) 120px;gap:1rem;align-items:center;margin:.7rem 0}.store-chart meter{width:100%;accent-color:var(--primary)}.store-upload-card{display:flex;align-items:center;gap:.7rem;border:1px solid var(--border);padding:.6rem;border-radius:10px;margin:.5rem 0;overflow-wrap:anywhere}.store-upload-card img{width:64px;height:64px;object-fit:contain}.store-upload-card span{min-width:0;flex:1}.store-admin summary{cursor:pointer;padding:1rem}.store-tabs{overflow-x:auto;flex-wrap:nowrap}.store-tabs a{white-space:nowrap}@media(max-width:700px){.store-facts{grid-template-columns:1fr}.store-facts dd{margin-bottom:.6rem}.store-chart>div{grid-template-columns:90px 1fr}.store-chart b{grid-column:2}}@media print{header,footer,nav,button,form,.admin-sidebar,.admin-topbar{display:none!important}.panel{break-inside:avoid;border-color:#aaa}.wrap{width:100%;max-width:none}.store-proof{display:none}}

.store-category-chips a{display:flex;align-items:center;gap:.5rem}.store-category-chips img{object-fit:contain;border-radius:8px}

.store-skeleton{height:320px;background:linear-gradient(110deg,var(--surface-alt) 30%,var(--surface) 45%,var(--surface-alt) 60%);background-size:200% 100%;border-radius:18px;animation:store-shimmer 1.2s linear infinite}@keyframes store-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.store-skeleton{animation:none}}

.store-filter input:not([type=checkbox]),.store-filter select,.store-buy input:not([type=checkbox]):not([type=hidden]),.store-buy select,.store-buy textarea,.store-admin input:not([type=checkbox]):not([type=hidden]),.store-admin select,.store-admin textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;line-height:1.7;min-width:0}.store-filter input:focus,.store-filter select:focus,.store-buy input:focus,.store-buy select:focus,.store-buy textarea:focus{border-color:var(--primary)}.store-buy fieldset{border:1px solid var(--border);border-radius:14px;padding:1rem}.store-buy legend{padding:0 .5rem}.store-custom-field input[type=file]::file-selector-button{font:inherit;background:var(--primary-soft);color:var(--primary);border:0;border-radius:7px;padding:.4rem .6rem;margin-inline-end:.4rem}
