.food-offer-categories{min-width:0;border:1px solid #cfdfd1;border-radius:14px;padding:18px}.food-offer-categories legend{font-weight:750;padding:0 7px}.food-offer-categories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.food-offer-categories .food-check{padding:10px;border-radius:9px;background:#eef5ee;min-width:0;overflow-wrap:anywhere}.food-offer-photo-editor{min-width:0}.food-offer-photo-editor h3{margin:0 0 8px}.food-offer-photo-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.food-offer-photo-fields>div{min-width:0}.food-offer-photo-fields .food-check{margin-top:10px}.food-offer-photo-fields .food-upload-box{min-height:170px}.food-offer-photo-fields .food-upload-title{font-size:13px}.food-offer-gallery{min-width:0;align-self:start}.food-offer-gallery>.food-detail-image{width:100%;overflow:hidden;border-radius:18px}.food-offer-gallery>.food-detail-image>img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}.food-offer-thumbs{display:flex;gap:10px;margin-top:12px}.food-offer-thumbs>button{padding:0;border:2px solid transparent;border-radius:12px;background:#e6eee5;overflow:hidden;cursor:pointer;width:90px;height:72px}.food-offer-thumbs>button[aria-pressed=true]{border-color:#217a48;box-shadow:0 0 0 2px #b9dcc4}.food-offer-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.food-offer-category-tags{display:flex;flex-wrap:wrap;gap:7px}.food-offer-category-tags span{padding:5px 10px;border-radius:20px;background:#e8f3e7;font-size:12px;font-weight:700}.food-art-placeholder{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;background:radial-gradient(ellipse at 20% 15%,#fff2bf,transparent 65%),linear-gradient(135deg,#f2f7df,#cfe9d2);color:#386342;padding:12px;text-align:center;overflow:hidden}.food-art-placeholder svg{display:block;width:min(70%,210px);height:auto;flex:none}.food-art-placeholder>span{font-weight:750;font-size:15px;overflow-wrap:anywhere}.food-detail-image>.food-art-placeholder{min-height:380px}.food-art-steam{animation:food-steam-rise 3s ease-in-out infinite;transform-origin:center}@keyframes food-steam-rise{0%,100%{transform:translateY(2px);opacity:.5}50%{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.food-art-steam{animation:none}}@media(max-width:800px){.food-offer-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.food-offer-photo-fields{grid-template-columns:minmax(0,1fr)}.food-offer-photo-fields .food-upload-box{min-height:150px}.food-offer-categories{padding:12px}.food-offer-categories>div{gap:8px}.food-offer-categories .food-check{padding:8px}.food-detail-image>.food-art-placeholder{min-height:280px}}
