px;
        }

        .cafe-info-text {
            flex: 1;
        }

        .cafe-tags {
            display: flex;
            flex-wrap: wrap;
            gap: 6px;
            margin-top: 15px;
        }

        .cafe-tag {
            background-color: rgba(156, 102, 68, 0.1);
            color: var(--primary-dark);
            padding: 4px 10px;
            border-radius: 15px;
            font-size: 0.8rem;
        }

        .cafe-footer {
            display: flex;
    