.home-page .home-offers{padding:30px 32px;scroll-margin-top:20px}.home-offers>h2{font-size:clamp(27px,3vw,38px);color:var(--brown);margin-bottom:12px}.home-offer-intro{max-width:780px;line-height:1.6}.home-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.home-offer-card{display:flex;gap:18px;align-items:flex-start;background:#fffdf5;border:1px solid #bdc7a4;border-radius:13px;padding:20px;min-width:0}.home-offer-card>img{width:105px;height:120px;object-fit:contain;flex-shrink:0}.home-offer-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;height:100%}.home-offer-card h3{font-size:26px;margin:7px 0 10px;overflow-wrap:anywhere}.home-offer-body>p{font-size:16px;line-height:1.55;margin-bottom:14px;overflow-wrap:anywhere}.home-offer-price strong{font-size:21px;color:#46622f}.home-offer-price del{font-size:15px;color:#777061}.home-offer-card .button{font-size:16px;padding:12px 15px;margin-top:auto;min-height:44px;gap:8px}.home-offer-note{color:#697453;font-size:14px!important}.home-offer-promo{color:#49632f}.home-offer-card.is-soldout{background:#f3f1e5}.home-pickup{margin:0 32px 25px;padding:22px;border:1px solid #c2ccaf;border-radius:12px;background:#eaf0de}.home-pickup h2{font-size:24px;margin-bottom:12px}.home-pickup p{font-size:16px;margin-bottom:8px;line-height:1.55}.home-offer-status{font-size:14px;line-height:1.5;color:#566c3d;margin:13px 0 0}.home-season{margin-bottom:5px}.home-page .farm-info{grid-template-columns:1fr}.home-offers>a.button{font-size:18px}
@media(max-width:900px){.home-offer-card{display:block}.home-offer-card>img{width:100%;height:130px}.home-offer-body{height:auto}}
@media(max-width:600px){.home-page .home-offers{padding:25px 10px}.home-offer-grid{grid-template-columns:1fr;gap:14px}.home-offer-card{display:flex;padding:16px;gap:13px}.home-offer-card>img{width:80px;height:95px}.home-offer-card h3{font-size:23px}.home-offer-body>p{font-size:15px}.home-pickup{margin:0 10px 20px;padding:17px}.home-pickup p{font-size:15px}}
@media(max-width:360px){.home-offer-card{display:block}.home-offer-card>img{width:100%;height:110px}}

.home-offer-card>img{object-fit:contain;object-position:center;box-sizing:border-box;padding:6px}
