.commerce-main{max-width:1000px;padding-top:2rem;padding-bottom:3rem}.commerce-panel{padding:clamp(1rem,3vw,2rem);border:1px solid #d7cfc0;border-radius:16px;background:#fff}.commerce-panel label{display:block;margin:1rem 0;font-weight:700}.commerce-panel input,.commerce-panel textarea,.commerce-panel select{display:block;width:100%;box-sizing:border-box;padding:.8rem;margin-top:.4rem;border:1px solid #aab6bf;border-radius:8px;font:inherit;min-height:44px}.commerce-panel textarea{min-height:100px}.commerce-price{font-size:1.6rem;font-weight:700}.commerce-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}.commerce-actions .button{min-height:44px;white-space:normal;word-break:keep-all;line-height:1.5}.commerce-notice{padding:1rem;background:#f5f1e9;border-radius:8px}.commerce-status{white-space:pre-wrap;overflow-wrap:anywhere}.commerce-links{display:flex;flex-wrap:wrap;gap:1rem}.commerce-panel [hidden]{display:none!important}@media(max-width:600px){.commerce-main h1{font-size:1.8rem}.commerce-actions .button{width:100%;text-align:center}.commerce-panel{padding:1rem}}
