.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:30px 0}.shop-card,.order-card{border:1px solid #ccd6e9;background:#f2f5fc;padding:24px;border-radius:16px}.shop-card h3{font-size:1.35rem}#basket{max-width:760px;margin:70px auto}#basket input,#basket select,#commerce-tools input,#commerce-tools select{display:block;width:100%;padding:12px;margin:8px 0 20px;border:1px solid #ccd6e9;border-radius:8px;font:inherit}#shop-search{display:block;padding:14px;width:100%;max-width:600px}#cart-items>div{padding:16px 0;border-bottom:1px solid #ccd6e9}#cart-items button,.order-card button{margin:8px}#commerce-tools form{max-width:700px;padding:24px 0}#order-result{white-space:pre-wrap}.shop-card button:disabled{opacity:.5}.order-card{margin:16px 0}#commerce-admin{padding-left:0;padding-right:0}
#commerce-tools form.order-card{padding:24px;box-sizing:border-box}#commerce-tools input[type=checkbox]{width:auto;display:inline-block;margin:0 12px 20px;padding:0}#commerce-tools textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccd6e9;border-radius:8px;font:inherit}#commerce-tools button{width:auto;min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid #ccd6e9;cursor:pointer;margin:10px 10px 0 0}#commerce-tools label{display:block}#commerce-tools input,#commerce-tools select{box-sizing:border-box}
