.home-coffee{padding:36px 3% 48px;max-width:1600px;margin:auto;direction:rtl}
.home-coffee-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.home-coffee-heading h2{font-size:30px;margin:0}.home-coffee-heading p{margin:6px 0;color:#596b72}
.home-coffee a{color:inherit;text-decoration:none}.home-coffee-heading>a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.home-coffee-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
.home-coffee-tabs button{padding:10px 20px;border:1px solid #ded8c9;border-radius:24px;background:#fff;color:#082f4d;min-height:44px;font:inherit;cursor:pointer}
.home-coffee-tabs [aria-selected=true]{background:#ffc400;border-color:#ffc400;font-weight:700}
.home-coffee .coffee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.home-coffee svg,#product-dialog svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.home-coffee .coffee-details form{margin-top:auto}.home-coffee .coffee-tags{min-height:28px}.home-coffee .coffee-bottom{flex-wrap:wrap;gap:8px}
.home-coffee .coffee-details form{width:100%}.home-coffee .product-link,.home-page #product-dialog .product-link{width:100%;border:0;font-size:13px;font-family:inherit;cursor:pointer}
.home-coffee-more{text-align:center;margin-top:28px}.home-coffee-empty{grid-column:1/-1;padding:24px;background:#fff;border-radius:16px}
@media(max-width:760px){.home-coffee{padding:26px 14px 32px}.home-coffee-heading{align-items:start;flex-direction:column;gap:4px}.home-coffee-heading h2{font-size:25px}.home-coffee .coffee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-coffee .coffee-card:nth-child(n+5){display:none}.home-coffee .coffee-details{padding:10px}.home-coffee .coffee-card h2{font-size:13px;min-height:48px;margin:8px 0}.home-coffee .coffee-meta{font-size:10px;flex-wrap:wrap}.home-coffee .coffee-price b{font-size:18px}.home-coffee .product-link{font-size:12px;padding:10px 4px;min-height:44px}.home-coffee .coffee-photo{aspect-ratio:1}.home-coffee-tabs button{padding:9px 14px}.home-coffee .coffee-tags span{font-size:10px}}
