.produce-settings{display:grid;gap:10px;padding:14px;border:1px solid rgba(7,22,47,.12);border-radius:16px;background:rgba(244,119,33,.06);margin-bottom:14px}
.produce-settings small{display:block;color:#5b6577}
.produce-toolbar{display:grid;gap:10px;margin-bottom:12px}
.produce-toolbar input[type=search]{min-height:44px}
.produce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.produce-item{display:flex;flex-direction:column;border:1px solid rgba(7,22,47,.12);border-radius:16px;overflow:hidden;background:#fffdf9}
.produce-item.is-selected{border-color:#f47721;box-shadow:0 0 0 1px #f47721 inset}
.produce-item-photo{aspect-ratio:4/3;background:#f3efe7;display:grid;place-items:center}
.produce-item-photo img{width:100%;height:100%;object-fit:cover}
.produce-item-photo span{font-size:34px;font-weight:800;color:#a7a196}
.produce-item-body{display:grid;gap:8px;padding:12px}
.produce-item-head{display:grid;gap:3px}.produce-item-head small{color:#5b6577}
.produce-item .toggle-line{min-height:40px;display:flex;align-items:center;gap:8px}
.produce-item input[type=checkbox],.produce-cutting-choice input{width:20px;height:20px}
.produce-cutting-choice{display:grid;gap:6px;border:1px solid rgba(7,22,47,.14);border-radius:14px;padding:10px;margin:10px 0}
.produce-cutting-choice label{display:flex;gap:8px;align-items:center;min-height:42px;padding:0 10px;border-radius:10px;background:#f7f4ee}
.cart-cutting{color:#b4520f;font-weight:700}
.produce-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.produce-skeleton span{height:220px;border-radius:16px;background:linear-gradient(90deg,#efe9df,#f8f4ed,#efe9df);background-size:200% 100%;animation:produceShimmer 1.2s infinite linear}
@keyframes produceShimmer{to{background-position:-200% 0}}
.produce-attribution{display:block;margin-top:10px}
