.shop-section{margin-top:35px;padding:28px;border:1px solid #d9ddcc;border-radius:18px;background:#eef0e5}.shop-section h3{margin-bottom:8px}.shop-lead{font-size:13px;line-height:1.7;color:#76836d;max-width:720px}.demo-label{font:10px Arial,sans-serif;letter-spacing:1px;color:#7a866b}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.shop-card{background:#fafaf3;border:1px solid #dde1d0;border-radius:12px;padding:20px;display:flex;flex-direction:column}.shop-card h4{font-size:17px;font-weight:500;margin:0 0 10px}.shop-card p{font-size:12px;line-height:1.7;color:#7a836f;flex:1;margin:0 0 18px}.shop-buy{border:1px solid #bac6ad;border-radius:7px;padding:10px;color:#41573e;background:#e9eddf;text-align:left;font-size:12px}.shop-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0;font-size:12px}.shop-controls select,.shop-section input,dialog input{font:inherit;padding:11px;border:1px solid #c7cfbb;border-radius:7px;background:#fafbf6;color:#344739;max-width:100%;width:100%}.shop-controls select{width:auto}.shop-section details{margin:18px 0;font-size:12px}.shop-section li{margin:9px 0}#shop-status{font-size:13px;line-height:1.7;min-height:24px;color:#48663c}.checkout-price{font-size:38px;margin:20px 0 4px}.checkout-notice{padding:12px;background:#e9eddf;border-radius:8px;font-size:12px!important}.shop-error{color:#a34e3d;font-size:12px}.sponsor-slot{margin-top:20px;border-top:1px dashed #ccd3bc;padding-top:15px;color:#7e886f;font-size:10px}.sponsor-slot strong{display:block;font-size:12px;font-weight:400;margin:6px 0}.sponsor-slot p{line-height:1.6;margin-bottom:0}.archive-label{margin-top:24px;font-size:12px;color:#7c876d}.level.locked{border-style:dashed}.top-actions{display:flex;align-items:center;gap:20px}.reward-art{height:130px;display:grid;place-items:center;font:48px Georgia;color:#8a9b71;background:#e7ecdc;border-radius:12px;margin:18px 0}progress{width:100%;accent-color:#687e55;height:12px}#note-field{display:block;font-size:12px}#note-field[hidden]{display:none}#club-state{font-size:12px;color:#79876e}:root[data-theme=lavender]{background:#f0edf5;color:#4b4261}:root[data-theme=lavender] .scene-card{background:#e3dfec}:root[data-theme=lavender] .primary{background:#695c80}:root[data-theme=lavender] .shop-section{background:#e8e4ef}:root[data-theme=night]{background:#202b2b;color:#e5e9dc}:root[data-theme=night] .scene-card{background:#374546}:root[data-theme=night] .brand,:root[data-theme=night] .text-button,:root[data-theme=night] .level{color:#dce4cf}:root[data-theme=night] .shop-section{background:#2b3937}:root[data-theme=night] .shop-card{background:#36453f;color:#eef1e6}:root[data-theme=night] .shop-card p,:root[data-theme=night] .shop-lead,:root[data-theme=night] #brief,:root[data-theme=night] #feedback{color:#bac6ac}:root[data-theme=night] .level.active{background:#3c4b3c}:root[data-theme=night] .shop-buy{background:#506247;color:#f5f6ee}:root[data-theme=night] #shop-status{color:#c0d8a7}@media(max-width:850px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.shop-grid{grid-template-columns:1fr}.shop-section{padding:20px}.top-actions{gap:12px}.top-actions button{font-size:11px}.shop-controls{align-items:stretch;flex-direction:column}}
.checkout-offer{font-size:12px;margin:8px 0;text-align:center}.checkout-offer a{color:inherit;text-decoration:underline}
