
.trade-hero{background:#2b2022;color:#f4e9dc;padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.trade-hero img{width:100%;height:auto;max-height:530px;object-fit:contain}.trade-hero h1{font-size:clamp(48px,6vw,90px)}.trade-hero p{max-width:480px;color:#decfc5}.trade-wrap{max-width:1150px;margin:auto;padding:65px 6%}.trade-wrap h2{margin:15px 0 20px}.trade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.trade-card{background:#f8f0e7;border:1px solid #cbb9ab;padding:25px}.trade-card img{width:100%;height:230px;object-fit:contain}.trade-panel{background:#f8f0e7;border:1px solid #cbb9ab;padding:30px;max-width:780px;margin:24px 0}.trade-panel h3{margin-top:0}.trade-panel input,.trade-panel select,.trade-panel textarea{display:block;width:100%;padding:13px;margin:7px 0 17px;border:1px solid #b8a599;background:#fffaf6;color:#312424;font:inherit}.trade-panel label{font-weight:600;font-size:13px}.trade-panel button{border:1px solid #a98c7d;background:#312424;color:#fff4e9;padding:13px 20px;cursor:pointer;font:inherit}.trade-panel button:disabled{opacity:.6;cursor:wait}.trade-panel .quiet{background:transparent;color:#312424}.trade-panel .message{padding:10px 0;white-space:pre-wrap}.trade-panel .message.error{color:#9a2828}.trade-panel .message.ok{color:#34613a}.trade-hide{display:none!important}.trade-photo-preview{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.trade-photo-preview img{width:100px;height:100px;object-fit:cover}.trade-badge{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#87545d}.trade-list{display:grid;gap:16px}.trade-list article{background:#fff8ef;border:1px solid #cbb9ab;padding:22px}.trade-actions{display:flex;gap:12px;flex-wrap:wrap}.trade-gallery{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.trade-gallery img{height:140px;width:140px;object-fit:cover}.trade-table{width:100%;border-collapse:collapse}.trade-table th,.trade-table td{border-bottom:1px solid #cbb9ab;padding:13px;text-align:left}.trade-muted{color:#79625e;font-size:13px}@media(max-width:750px){.trade-hero{grid-template-columns:1fr;padding:55px 6%}.trade-grid{grid-template-columns:1fr}.trade-panel{padding:20px}}

.inventory-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trade-panel .inventory-check{display:flex;align-items:center;gap:9px;margin:8px 0 20px}.trade-panel .inventory-check input{width:auto;margin:0}.trade-panel textarea{resize:vertical}@media(max-width:650px){.inventory-fields{grid-template-columns:1fr}}

.inventory-photo-preview img{width:180px;max-height:200px;object-fit:cover;margin:12px 0;border-radius:3px}.flower-listing-image{width:100%;max-width:320px;aspect-ratio:4/3;object-fit:cover;display:block;margin:12px 0}.flower-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:20px}.flower-card{border:1px solid #cbb9ad;padding:18px;background:#fffaf4}.flower-card .flower-listing-image{max-width:none;aspect-ratio:4/5;margin:0 0 14px}.flower-card h3{margin:8px 0}.flower-price{font-weight:700}

.cart-section{margin:2rem 0;padding:1.5rem;border:1px solid #c9b5a7;background:#fcf6ef}.cart-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid #d8c9bc;flex-wrap:wrap}.cart-row button{padding:.3rem .8rem;margin:0 .2rem}.cart-section form{display:grid;gap:1rem;margin-top:1.2rem}.cart-section label{display:grid;gap:.4rem}.cart-section .inventory-check{display:block}.cart-section select,.cart-section textarea{width:100%;padding:.8rem;border:1px solid #bca99c;background:#fffaf5;color:#302320}.trade-actions{display:flex;flex-wrap:wrap;gap:.5rem}